хочу сюда!
 

Оксана

34 года, козерог, познакомится с парнем в возрасте 30-45 лет

Заметки с меткой «java»

Работа для программиста JavaScript, разработчика в Австралии

Для высокооплачиваемой работы в Австралии приглашаем из стран СНГ и Балтии, Frontend web разработчика JavaScript.
Необходимо уверенное знание JavaScript; HTML5, CSS3; умение работать с фреймворками: AngularJS, jQuery;
реальный опыт работы с backbone или другими современными фреймворками; разработка frontend-модулей для различных проектов (админки, веб-сайты); поддержка существующих frontend-проектов (jQuery / vanilla JS); понимание работы браузера и взаимодействия клиент-сервер. 
Обязательны коммуникативность и умение решать сложные задачи. 
Реальный опыт создания высоконагруженных систем.
Уровень оплаты зависит от профессиональных особенностей обсуждается индивидуально и определяется по результатам тестирования и собеседования.
Вся информация на нашем сайте - http://australiangroup.org/
Australian Group
(096) 400-80-08
vip@australiangroup.org

Работа для программиста JavaScript, разработчика в Австралии

Для высокооплачиваемой работы в Австралии приглашаем из стран СНГ и Балтии, Frontend web разработчика JavaScript.
Необходимо уверенное знание JavaScript; HTML5, CSS3; умение работать с фреймворками: AngularJS, jQuery;
реальный опыт работы с backbone или другими современными фреймворками; разработка frontend-модулей для различных проектов (админки, веб-сайты); поддержка существующих frontend-проектов (jQuery / vanilla JS); понимание работы браузера и взаимодействия клиент-сервер. 
Обязательны коммуникативность и умение решать сложные задачи. 
Реальный опыт создания высоконагруженных систем.
Уровень оплаты зависит от профессиональных особенностей обсуждается индивидуально и определяется по результатам тестирования и собеседования.
Вся информация на нашем сайте - http://australiangroup.org/
Australian Group
(096) 400-80-08
vip@australiangroup.org

Работа для программиста Java, разработчика в Австралии

Для высокооплачиваемой работы в Австралии приглашаем Java специалистов из стран СНГ и Балтии
уровней Strong Middle, Senior, Team Leader. 

От вас требуется знание технических решений, кодирование, тестирование, отладка новых комплексных программных решений, а также расширения существующих программных продуктов.
Умение работать с персоналом. Проводить консультации по улучшениям и усовершенствованиям программного продукта.
Умение подготовить программную документацию, контроль создания программного обеспечения.
Требования:
Не менее 3 лет опыта работы в разработке приложений на Java
Хорошие навыки программирования Java (Java)
Обязательные знания языка Java на уровне JSR: RTSJ, JAXP, JDO, J2EE, J2SE, JSP, JDBC, JPA
Знание веб-сервисов и JMS, опыт работы с сетевым программированием в Java
Опыт работы с операционными системами Unix / Linux (XML и JSON)
Практическое знание Spring и Camel
Уровень оплаты зависит от профессиональных особенностей обсуждается индивидуально и определяется по результатам тестирования и собеседования.
Вся информация на нашем сайте - http://australiangroup.org/
Australian Group
+38 (096) 400-80-08
vip@australiangroup.org

Відправка електроної почити із сервера

Створемо просто JSP - сторінку index.jsp в якії буде форма з такими полями:
From - адрес відправника .
To - адрес отримувача.
Subject - тема повідомлення.
Text - тело повідомлення.
Username - логін для вашого почтового клієнта.
Password - пароль до нього.

Сама JSP - сторінка буде виглядати так:
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Send Message</title>
</head>
<body>
<form action="SendMessageServlet" method="POST">
<pre>
From: <input type="text" name="from">
To: <input type="text" name="to">
Subject: <input type="text" name="subject">
Text: <input type="text" name="text">

User authentication
Username: <input type="text" name="username">
Password: <input type="password" name="userpass">

<input type="submit" value="Send message">
</pre>
</form>
</body>
</html>


Для того щоб все розпочати нам потрібен буде акаунт від почтового клієнта. Наприклад gmail.com
ще нам потрібно буде IP і DMS нашого почтового серверу і порт відправки.

Приклад для gmail.com (хост smtp.gmail.com і порт 465). Якщо ви буде використовувати якийсь інший почтовий сервер потрібно дізнатися у адміністратора чи в налаштуваннях сервера.

Ось код сервлета який буде відповідати за віправку повідомлення:
Код:
package servlets;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;

public class SendMessageServlet extends HttpServlet {

private Properties config = new Properties();
private String host = "smtp.gmail.com";
private String port = "465";
private String factoryClass = "javax.net.ssl.SSLSocketFactory";
private String authenticate = "true";

private String userName;
private String userPassword;

@Override
public void init() {
config.put("mail.smtp.host", host);
config.put("mail.smtp.port", port);
config.put("mail.smtp.socketFactory.port", port);
config.put("mail.smtp.socketFactory.class", factoryClass);
config.put("mail.smtp.auth", authenticate);
}


private Authenticator authenticate(final String userName, final String userPassword){
Authenticator authenticator = new javax.mail.Authenticator()
{
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(userName, userPassword);
}
};
return authenticator;
}

public void sendMessage(String from, String to, String subject, String text) {
try {

Session mailSession = Session.getInstance(config, authenticate(userName,userPassword));

MimeMessage mimeMessage = new MimeMessage(mailSession);


InternetAddress senderAddress = new InternetAddress(from);
InternetAddress targetAddress = new InternetAddress(to);


mimeMessage.setFrom(senderAddress);
mimeMessage.setRecipient(RecipientType.TO, targetAddress);
mimeMessage.setSubject(subject);
mimeMessage.setText(text);

Transport.send(mimeMessage);

} catch (Exception ex) {
System.err.println(ex.toString());
}
}

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");

String from = request.getParameter("from");
String to = request.getParameter("to");
String subject = request.getParameter("subject");
String text = request.getParameter("text");

userName = request.getParameter("username");
userPassword = request.getParameter("userpass");


sendMessage(from,to,subject,text);
}

}


Бібліотеку можна взяти на сайті Oracle

Дана бібліотека mail.jar дозволяє нам обмінюватися емейл повідомленнями. Більш детальну інформацію можна прочитати на сайті oracle про те що ще можна зробити в данії бібліотеці.WebServlet;
import javaxsmtpsmtp

Оригінал даної статі:http://forum.levik.org.ua/viewtopic.php?f=14&t=22&p=27#p27


Відправка Пост запиту (Sending a POST Request Using a URL)

Відправка Пост запиту (Sending a POST Request Using a URL) на forum.levik.org.ua

try { // Construct data String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8"); data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8"); // Send data URL url = new URL("http://hostname:80/cgi"); URLConnection conn = url.openConnection(); conn.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(data); wr.flush(); // Get the response BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = rd.readLine()) != null) { // Process line... } wr.close(); rd.close(); } catch (Exception e) { }

Оригінал даної статі: http://forum.levik.org.ua/viewtopic.php?f=14&t=18

Відправка Пост запиту (Sending a POST Request Using a URL)

Відправка Пост запиту (Sending a POST Request Using a URL) на forum.levik.org.ua

try { // Construct data String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8"); data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8"); // Send data URL url = new URL("http://hostname:80/cgi"); URLConnection conn = url.openConnection(); conn.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(data); wr.flush(); // Get the response BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = rd.readLine()) != null) { // Process line... } wr.close(); rd.close(); } catch (Exception e) { }

Оригінал даної статі: http://forum.levik.org.ua/viewtopic.php?f=14&t=18

Відправка Пост запиту (Send Post Request whis attachment) : JAVA

Відправка Пост запиту (Send Post Request whis attachment) : JAVA на forum.levik.org.ua

import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.util.List; public class HTTPMultipartRequest { public static class Param { private String name; private String value; public Param(String name, String value) { this.name = name; this.value = value; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } } public static class FileParam { private String fileFieldName; private File file; private String fileName; private String contentType; public FileParam(String fileFieldName, String fileName, File file, String contentType) { this.fileFieldName = fileFieldName; this.file = file; this.fileName = fileName; this.contentType = contentType; } public String getFileFieldName() { return fileFieldName; } public File getFile() { return file; } public String getFileName() { return fileName; } public String getContentType() { return contentType; } } private static final String BOUNDARY = "----------Vhgskgpwjxkjdfnldsnfjldsnjlbsndfbgdslfngfnldfg"; private String url; private List<param> params; private List<fileparam> fileParams; public HTTPMultipartRequest(String url, List<param> params, List<fileparam> fileParams) { this.url = url; this.params = params; this.fileParams = fileParams; } public byte[] send() { HttpURLConnection hc = null; InputStream is = null; ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] res = null; try { URL _url = new URL(url); hc = (HttpURLConnection) _url.openConnection(); hc.setDoOutput(true); hc.setDoInput(true); hc.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BOUNDARY); hc.setRequestMethod("POST"); OutputStream dout = hc.getOutputStream(); for (Param p : params) { dout.write( new StringBuffer().append("--").append(BOUNDARY) .append("\r\n") .append("Content-Disposition: form-data; name=\"").append(p.getName()).append("\"") .append("\r\n\r\n") .append(p.getValue()) .append("\r\n").toString().getBytes() ); } for (FileParam fp : fileParams) { dout.write( new StringBuffer().append("--").append(BOUNDARY) .append("\r\n") .append("Content-Disposition: form-data; name=\"").append(fp.getFileFieldName()).append("\"; filename=\"").append(fp.getFileName()).append("\"") .append("\r\n") .append("Content-Type: ").append(fp.getContentType()) .append("\r\n\r\n").toString().getBytes() ); byte[] fileBytes = new byte[(int) fp.getFile().length()]; new FileInputStream(fp.getFile()).read(fileBytes); dout.write(fileBytes); dout.write("\r\n".getBytes()); } dout.write(("\r\n--" + BOUNDARY + "--\r\n").getBytes()); dout.flush(); dout.close(); int ch; is = hc.getInputStream(); while ((ch = is.read()) != -1) { bos.write(ch); } res = bos.toByteArray(); } catch (Exception e) { e.printStackTrace(); } finally { try { bos.close(); if (is != null) is.close(); if (hc != null) hc.disconnect(); } catch (Exception e2) { e2.printStackTrace(); } } return res; } }

Оригінал даної статі: http://forum.levik.org.ua/viewtopic.php?f=14&t=20

Язык и архитектура Java

Введение

Преамбула

 На сегодняшний день создание программного обеспечения представляетсобой чрезвычайно тяжелое занятие. Трудности связаны с разнообразием архитектурмашин, операционных систем, графических оболочек и т.д.. Кроме того, вашиприложения должны работать в распределенных системах. Стремительный росттехнологий, связанных с Интернетом, WWW и "электронной коммерцией", дополнительноусложняют эту задачу. Модный ныне объектно-ориентированный подход сам посебе не решает этих проблем, более того, часто привносит новые. Предлагаемый фирмой Sun Microsystems подход, а именно система программированияна основе языка Java(TM) обладает следующими характеристиками:

  • язык программирования объектно-ориентирован, в то же время довольно простдля освоения
  • цикл разработки приложений сокращен за счет того, что система построенана основе интерпретатора
  • приложение получается автоматически переносимым между множеством платформи операционных систем
  • за счет встроенной системы сборки мусора программист освобождается от необходимостиявного управления памятью
  • в интерактивном графическом приложении удается достичь высокой производительности(быстрого отклика на ввод пользователя) за счет встроенной в систему многопотоковости
  • приложение легко сопровождается и модифицируется, т.к. модули могут бытьзагружены с сети
  • в приложения встроена система безопасности, не допускающая незаконногодоступа и проникновения вирусов
Основы проекта Java. Немного истории

 Целью проекта было создание небольшой, надежной, переносимой ираспределенной системы реального времени. Исходно в качестве языка планировалосьиспользование языка программирования С++, но постепенно связанные с нимтрудности привели к необходимости создания нового языка. Система должнабыла вобрать в себя лучшие черты из множества современных систем программирования - Eiffel, Smalltalk, Objective C, Cedar/Mesa и т. д.. Стремительный рост сетевых технологий привел к необходимости новоговзгляда на процесс создания и распределения приложений. Современные приложениядолжны быть безопасны, высокопроизводительны, работать в распределеннойсреде на множестве машин различной архитектуры. Требования к переносимости заставили отказаться от традиционного способасоздания и доставки бинарных файлов, содержащих машинные коды и, следовательно,привязанных к определенной платформе. Сегодня, чтобы выжить в этих джунгляхиз архитектур процессоров, операционных систем и графических оболочек,приложение должно быть нейтрально к архитектуре и динамически настраиваемо. Созданная система разработки Java удовлетворяет всем этим требованиям,а следовательно:

  • проста, поэтому может быть использована широким кругом разработчиков
  • объектно ориентирована, что соответствует современному взгляду на программирование
  • поддерживает многопотоковость, что позволяет выполнять несколько задачодновременно
  • интерпретируема, что обеспечивает переносимость и улучшает динамическиесвойства

Чтобы не быть голословным, рассмотрим каждое из этих свойств по отдельности.

Язык и архитектура Java. далее......

Про телефоны. Что нам от них нужно?

Когда я пользовался телефоном сониэриксон к500 меня страшно расстраивало то, что если работает ява приложение , то быстро садится телефон. Это было так неудобно, что я старался меньше пользоваться самими приложениями, которые делали для того чтобы ими пользовались. Ай-си-кью я включал только на время, пока пишу сообщение, оперу только для просмотра погоды или результатов спортивных соревнований. Играл в игры редко, только если поблизости была розетка.


[ Читать дальше ]

Новости интернет-магазинов

Не секрет, что интернет-магазинов имеется великое множество. Что же предлагает Покупателю данный интернет-магазин, в чем его отличие от множества подобных?

Принципиальное отличие в отказе, в настоящее время, от использования автоматических систем оплаты и так называемых систем небанковских электронных денег. Мы, проанализиров различные системы оплаты, пошли по пути еще большей защиты интересов наших Покупателей, предлагая им  3 принципиальных варианта оплаты и продуманные способы получения заказа (а ключевые вопросы многих интернет-магазинов, как Вы знаете, - это способы оплаты и способы доставки):

1.Оплата прямым пополнением счета мобильного телефона при оплате только цифровых товаров  – осуществляется как через интернет, так и  наличными через банки, банкоматы и терминалы самообслуживания. Данные способы подходят не только для Украины, но и ряда стран ближнего и дальнего зарубежья. В большинстве случаев такое перечисление не облагается дополнительной комиссией, что экономит деньги Покупателя. Пополнение счетов мобильных операторов через интернет предполагает наличие банковской карты, предназначенной для интернет-платежей либо наличия электронной валюты (так называемых титульных знаков). В настоящее время наш интернет-магазин  так называемую электронную валюту не принимает.

2.Оплата на банковский счет как наличными через банковские отделения, так и безналичным платежом с собственного банковского счета Покупателя. Это кроме того, что почтовые отделения в некоторых странах также могут оказать помощь в платежах. Не все, кстати, знают, что обычные пластиковые карточки Visa/Mastercard являются всего лишь расчетным приложением к Вашему карточному счету  и,  если Ваша пластиковая карточка не имеет кода безопасности CVV2/CVC2 и не предназначена для интернет-платежей, то Вы, тем не менее,  можете производить  платежи, как с обычного расчетного счета, заполнив в Вашем Банке документы на перечисление на бумажном носителе.

3.Оплата звонком - только для Клиентов украинских операторов связи при оплате только цифровых товаров.

Таким образом достигается не только минимализация рисков потери платежа, возможность производить оплату в различных странах украинскому интернет-магазину, но и гарантии выполнения интернет-магазином своих обязательств перед Покупателем, так как мы просим сохранять все платежные документы до выполнения нами своих обязательств.

На сайте интернет-магазина подробно описывается как сделать заказ и оплатить, каким образом Вы получите заказанный товар. В настоящее время мы предлагаем сборники цифровых товаров, которые Вы легко можете скачать себе на компьютер и список которых будет постоянно пополняться. Это не только музыка, видео, кино, книги, игры, программы для Вашего компьютера, но и рингтоны, java-книги, картинки-заставки, java-игры, сборники полезных программ для Ваших мобильных телефонов. Мы постарались так подать материал, чтобы было понятно как с этим всем обращаться даже не очень подготовленному пользователю. Ведь не секрет, что различные мобильные телефоны имеют не только различные размеры экрана, но и не всегда совместимое между собой программное обеспечение. Преимущества скачивания продуктов для мобильного телефона сначала на компьютер становятся понятны, если знать, что компьютер обладает, обычно, более сильной антивирусной защитой, чем мобильный телефон. Кроме того, скачав фактически по оптовой цене множество продуктов, Вы можете перед установкой просмотреть и закачать на свой телефон только самое необходимое. Особое внимание планируем уделять превращению Вашего мобильного телефона в Вашего действительно помощника, помогающего не только перевести незнакомое слово, но и являющегося Вашим справочником по множеству вопросов, помогающим показать местоположение на карте, рассчитать процент алкоголя в крови, дать подсказку по оказанию первой медицинской помощи или правилам дорожного движения, размеру штрафов, а также  дать ответы на многие другие вопросы. Отдельное внимание уделяем законодательству о защите прав потребителей и  законодательству об авторских правах.

Мы делаем мобильный телефон Вашим помощником!

Приглашаем посетить наш интернет-магазин!

www.easypay-shop.com

Страницы:
1
2
предыдущая
следующая