Archive

Posts Tagged ‘Java’

Будущее Java – грядущие новшества Java 8

December 13th, 2011 5 comments

По результатам выступлений на конференции “Сиклум Java Субботник” и Встречи JUG KPI (посвященных лямбда выражениям (функциям) в Java), несколько небольших примеров и пояснений к презентации “Будущее Java, грядущие новшества Java 8″ (видео доклада), а также исходный код приводимых примеров.

Для начала стоит предупредить, что все излагаемое в презентации может измениться; не думаю, правда, что радикально, но все же. Так, к примеру, за время, прошедшее между двумя докладами, defender methods успели окончательно сменить название на virtual extension methods.

И второе, те примеры кода, которые приводились во время презентации, работают! Точнее, почти работают… Вы можете скачать предварительную версию JDK 8 с поддержкой лямбда-выражений и начать экспериментировать.

Read more…

Отчет про конференцию “День технологий Java”

October 30th, 2011 No comments

19 октября, в Киеве, при поддержке Oraclе и образовательного центра i-Klass, прошла конференция “Java Day”, организатором которой выступила компания EPAM Systems.
Как оказалось, очень удачным  было решение организаторов разбавить серьезные технические доклады, докладами философской и немного провокационной направленности, с поиском «вечной профессии» в этом мире. Это давало слушателям возможность отдыха и существенно улучшало восприятие последующих технических докладов.

Read more…

Шлях PHP-програміста

October 28th, 2011 No comments

Що треба щоб грати на барабані? – Ну, що там, взяв та барабаниш!
Що треба щоб грати на скрипці? – Довго та нудно вчитись поки вийдуть якісь приємні для слуху звуки.

В чомусь схожа ситуація і з програмуванням на PHP. Як виявилось, моя ремарка у попередній статті  стосовно «PHP-програмістів» багато кого зачепила. На справді, саме з таким ставленням Ви і можете зіштовхнутись потрапивши у професійне середовище, і Вам доведеться доводити рівень своєї компетенції, як PHP-програміста (тут вже без лапок і цілком серйозно).

Read more…

Конкурс по программированию на языке Java – «Oracle Java Olympic»

October 22nd, 2011 No comments

Конкурс проходит в четыре этапа: Oracle Java Olympic
1. Заочный этап: online-тестирование (1 – 15 декабря 2011 г)
2. Очный этап: решение практических задач (14 – 29 февраля 2012 г)
3. Всеукраинский Финал: решение практических задач (март 2012 г)
4. Международный Финал: решение практических задач (май 2012 г)

Участие в конкурсе могут принять студенты учреждений высшего и среднего профессионального образования независимо от формы обучения не старше 25 лет, которые в период с 1 по 30 ноября 2011 года зарегистрировались на сайте и заполнили заявку на участие в данном конкурсе.

Конференция “День технологий Java”

September 27th, 2011 No comments

19 октября, Конгресс-холл Президент-отеля “Киевский”, ул.Госпитальная, 12, Киев

Конференция по технологиям для разработки программного обеспечения на платформе Java, которую организует компания “ЭПАМ Системз” при поддержке компании Oracle.

Программа мероприятия:

9.30 – 9.40 Алексей Шерешень, (Head of Oracle HW department West CIS), ПриветствиеАлександр Орехов («ЭПАМ Системз», Киев), Вступительное слов
9.40 – 10.20 Сергей Куксенко (Oracle), «Искусное тестирование производительности (Java)»
10.20 – 11.10 Игорь Блинов («ЭПАМ Системз», Минск), «Java 7 и JDK7»
11.10 – 11.30 Перерыв на кофе
11.30 – 12.15 Сергей Куксенко (Oracle), «Модель памяти Java в деталях»
12.15 – 13.00 Виктор Тесленко (директор ООО «Арбайтен медиа», сертифицированный тренер по технологиям Java), «Актёры в JVM: архитектура для конкурентных отказоустойчивых приложений в картинках»
13.00 – 13.30 Андрей Зубинский (журналист, аналитик компании DD&IIP), «Java FX и новые версии Java SE для десктоп-приложений: основные тенденции»
13.30 – 14.15 Перерыв на обед
14.15 – 15.00 Елена Сирота («ЭПАМ Системз», Киев), «Dependency Injection in Java EE 6», исходный код примеров
14.15 – 15.00 Игорь Паламарчук (директор учебного центра «i-Klass»), «Java и тенденции развития архитектуры современных информационных систем. Перспективы для бизнеса»
15.00 – 15.45 Сергей Куксенко (Oracle), Сессия вопросов и ответов по производительности Java. Дополнительно: “Java Platform Performance BoF”; “Диагностирование проблем и настройка GC в HotSpot JVM”
Организаторы
EPAM Oracle

Шлях програміста

September 27th, 2011 No comments

Ця замітка адресована початківцям – студентам першокурсникам (але сподіваюсь що вона буде корисною й іншим людям). Знаю, що багато з Вас задавались питанням: «А чи стану я програмістом?». Відповідь на нього, поки що, навряд чи Вам хтось зможе дати, але вона з’явиться згодом, коли Ви почнете рухатись по обраному Вами професійному шляху. Щоб допомогти зорієнтуватись, наведу «дорожню карту», на якій представлені основні блоки дисциплін, що є необхідними до вивчення.

Read more…

Аутентификация при помощи OpenID в вашем Web-приложении

November 3rd, 2010 No comments

OpenID – это децентрализованный механизм аутентификации. С его помощью я могу подтвердить, что являюсь владельцем URI, например http://openid.jstevenperry.com/steve, и могу его использовать для аутентификации на любом сайте, поддерживающем OpenID, таком, как Google, Slashdot или WordPress. Преимущества OpenID для конечных пользователей совершенно очевидны. Однако в процессе работы с ним я задался вопросом: не использовать ли OpenID для реализации надежной системы аутентификации для Web-приложений на Java, которые я разрабатываю для своих заказчиков?

В этой серии из двух статей демонстрируется использование библиотеки openid4java и широко известного провайдера OpenID, myOpenID, для создания системы аутентификации для Web-приложения, написанного на Java. Вы также узнаете о получении пользовательской информации при помощи расширения SReg (OpenID Simple Registration Extension).

Мы начнем с рассмотрения того, что представляет собой OpenID, как получить собственную учетную запись, а затем перейдем к вопросам аутентификации. Далее будут рассмотрены шаги, необходимые для реализации процесса аутентификации по OpenID средствами openid4java. Прочитав следующую статью, вы узнаете о создании собственного провайдера OpenID.

На протяжении всей статьи мы будем работать с Web-приложением на основе Wicket, которое было создано специально для этой серии. Ссылка на архив с исходным кодом находится в разделе Загрузка. Кроме того, обратите внимание на библиотеку openid4java (см. раздел Ресурсы).

Замечание. Эта статья посвящена использованию OpenID в Web-приложениях, написанных на Java, однако OpenID может применяться для любых приложений.

Подробности на IBM developerWorks Россия

Categories: документация Tags: ,

Практические советы по подготовке к экзамену SCJP 6. Цель SCJP

October 5th, 2010 No comments

Для оценки знаний в области Java будущих и настоящих специалистов разработчиков программного обеспечения, компания Sun Microsystems предложила серию экзаменов по Java-сертификации.

Что такое SCJP? Термин SCJP (Sun Certified Java Programmer) — это сертификат, оценивающий знания программиста, прошедшего экзамен. Цель SCJP выявление и подготовка будущих специалистов.

Экзамен Sun Certified Programmer for the Java Platform. Standard Edition 6 (SCJP 6) достаточно сложный, так как оценивается огромный пласт знаний. Экзаменационные вопросы проверяют понимание основных принципов Java и практическое применение знаний экзаменуемого в области Java-технологий. Перечень вопросов включенных в экзаменационный лист требуют глубокого понимания синтаксиса и семантики языка.

В большинстве случаев сдача SCJP дает возможность применять широкий инструментарий, вдобавок к ранее известным родственным JAVA технологиям программирования.

Полученный сертификат гарантирует, что его владелец способен разрабатывать серьезные приложения как для серверной части (server side), так и для настольных систем (desktop) используя Java 6.

Источник IBM developerWorks Россия

JiBX 1.2: Часть 2. От XML-схемы к коду Java

August 13th, 2010 No comments

JiBX — это инструмент для установления соответствия между данными XML и объектами Java. JiBX давно известен как самый быстрый и гибкий способ установления соответствия между кодом Java и XML. Однако сложность этих определений соответствия и ограниченная поддержка все более широко используемых определений XML-схемы иногда расхолаживали пользователей. К счастью, в версии JiBX 1.2 сделано многое для решения этих проблем. Из этого руководства вы узнаете об использовании новых функций JiBX 1.2 для простой генерации кода Java из существующего определения XML-схемы и для чтения/записи XML-документов в соответствии со сгенерированными определениями схемы — и все это без необходимости вдаваться в детали определений соответствия JiBX.

В первой части был описан обратный процесс преобразования кода Java в определения XML-схемы.

В второй части рассказывается о том, как с помощью JiBX 1.2 сгенерировать очищенный код благодаря лучшей интерпретации схемы и исключению ненужных классов. Вы также узнаете, как настроить сгенерированный код, чтобы он лучше отвечал вашим требованиям, в том числе используя такие настройки, которые легко исключают ненужные компоненты схемы.

Смотрите другие материалы о Java на IBM developerWorks Россия

JiBX 1.2: Часть 1. От кода Java к XML-схеме

August 4th, 2010 No comments

JiBX – это инструмент для установления соответствия между данными XML и объектами Java. JiBX давно известен как самый быстрый и гибкий способ установления соответствия между кодом Java и XML. Однако сложность этих определений соответствия и ограниченная поддержка все более широко используемых определений XML-схемы иногда расхолаживали пользователей. К счастью, в версии JiBX 1.2 многое сделано для решения этих проблем. Из этого руководства вы узнаете об использовании новых функций JiBX 1.2 для простой генерации определений XML-схемы из существующего кода Java и чтении и записи XML-документов в соответствии со сгенерированными определениями схемы – и все это без необходимости вдаваться в детали определений соответствия JiBX. Во второй части описан обратный процесс преобразования определений XML-схемы в код Java.

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

Подробнее на IBM developerWorks Россия