Статьи и уроки по программированию JAVA EE
Поиск по сайту:
О разработчеке сайта
Header image

Новые статьи и уроки JAVA EE

WebSocket: Простейший функционал на сервере Glassfish 4

Эта статья открывает серию уроков посвященных реализации такого невероятно полезного механизма как websocked средствами сервера GlassFish. В отличии от серии статей JavaEE здесь не будет сквозного примера у первых уроков. Далее по мере увеличения сложности и изученных возможностей, возможно реализуем что-нибудь серьезное, что-бы объеденить в себе весь функционал технологии вебсокедов.
Читать статью

JMS: Создание приложения JMS. Queue.Topic.

Продолжаем разговор о JMS. В первой статье мы познакомились с технологией JMS, узнали для чего она применяется и каким образом происходит ее функционирование. В этой статье мы перейдем к практическому занятию и испытаем возможность асинхронной отправки и получения сообщений с использованием моделей "точка-точка" и "подписчик/издатель".
Читать статью

JMS: Введение в технологию и установка ActiveMQ сервера.

В этой и следующей статье пойдет речь о технологии Java Message Service (JMS). JMS - это система передачи сообщений, изначально разработанная компанией Sun, что бы предоставить разработчикам создавать гибкие и слабосвязанные приложения, с использованием асинхронного обмена данными между приложениями (клиентами/серверами) через посредника. Асинхронность это главная причина создания и использования JMS.
Читать статью

JAVA EE:Разработка web-приложения. SSL. Keytool. HTTPS.

Десятая статья серии посвященной технологии JavaEE. Продолжая работать над безопасностью нашего приложения, мы дошли до момента когда необходимо защитить некоторые данные циркулирующие между клиентом и сервером. Для этих целей широко применяются защищенные соединения. Для установления соединенного соединения используется два протокола: SSL или более новый TLS

SSL и TLS это криптографические протоколы обеспечивающие установление безопасного/зашифрованного соединения между клиентом и сервером. Для передачи сообщений используется асимметричные алгоритмы с открытым ключом. 

Читать статью

JAVA EE: Разработка web-приложения. JAAS. Session.

Девятая статья серии посвященной технологии Java EE. Вся статья целиком будет просвещенна службе Java Authentication and Authorization Service (JAAS или Jazz), сервис аутентификации и авторизации для платформы Java. JAAS поддерживает аутентификацию пользователей и управление доступом. Он поддерживает Java-реализацию технологии встраиваемых идентификационных модулей (Pluggable Authentication Module), а также классов и интерфейсов для управления допуском пользователей к выполнению важных, с точки зрения безопасности, программ.
Читать статью

JAVA EE: Разработка web-приложения. EJB. Persistence. Transactions.

Восьмая статья серии посвященной технологии JavaEE. В этой статье мы продолжем изучать возможности EJB, реализовав функционал страницы регистрации пользователей. Для этого нам понадобится формирование собственного запроса к БД с возможностью добавления параметром, добавление новых записей в базу, а  так же использование транзакций для обеспечения отказоустойчивости операций. Всю ответственность за Сохраняемость компонентов мы возложим на контейнер в котором лежит данный компонент, то есть будем использовать "Container Managed Persistence".
Читать статью

JAVA EE:Разработка web-приложения. GET/POST. Filter. JSTL part 2.

Седьмая статья серии посвященной технологии JavaEE. В этой статье мы продолжим расширять функционал нашего web-приложения. Более подробно в статье разобрана библиотека стандартных тегов JSTL. В прошлом уроке мы уже немного использовали эту библиотеку, но внимание на ней не заостряли, однако вещь эта очень полезная и знать ее нужно обязательно. Так же научимся обрабатывать данные полученные от пользователя путем GET или POST запросов. На десерт познакомимся с фильтром и с его помощью разрешим проблему кодировок пользовательский запросов к серверу.
Читать статью

JAVA EE:Разработка web-приложения. JPA. EJB. JSTL.

Шестая статья серии посвященной технологии JavaEE. Это одна из самых важных и интересных статей. В ней расказанно о технологии JPA и EJB. Приведенно теорическое описание этих технологий. На практике, в статье описывается процесс создания класса-сущностей из таблиц базы данных и вместе с ними создание сессионых компонентов. При работе с переменнами классов сущностей в jsp страницам, немного рассказывается о технологии JSTL благодаря которой количество стриваемого кода (скриплетов и пр.) в html разметке минимальна.
Читать статью

JAVA EE: Разработка web-приложения. MySQL. Connecting pool.

Пятая статья в серии посвященной созданию web приложения с использованием технологии Java EE. В данной статье мы создадим и наполним содержимым базу данных создаваемого нами сайта. Познакомимся с веб-консолью нашего GlassFish сервера и с ее помощью создадим jdbc соединение, а так же настроим pool соединений с базой данных.
Читать статью

JAVA EE: Разработка web-приложения. View и Controller

Четвертая статья серии. В ней мы используя наш каркас приложения который мы создали на втором уроке продолжим изучение технологии Java EE. Познакомимся с дескриптором развертывания web.xml, уменьшим количество повторяемого кода в jsp страницах путем использования jsp сегментов. Далее мы создадим наш первый сервлет, который будет играть роль контроллера, и обработаем наш первый запрос с клиента.
Читать статью

JAVA EE: Разработка web-приложения. Дизайн и настройка.

Третья статья по разработке web-приложения. В данной статье мы спроектируем наше приложение, обговорим основные моменты касающиеся его логики функционирования, а также приступим к работе со средой разработки (IDE).
Читать статью

JAVA EE: Разработка web-приложения. Подготовка.

В данной статье дан список необходимых средств для начала работы над веб-приложением: приведено описание нескольких серверов приложений, детально описан процесс установки и настройки GlassFish Application Server, MySQL Server.
Читать статью

JAVA EE: Разработка web-приложения. Введение.

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

В статьях будут пройдены все этапы разработки: от развертывания сервера приложений и установки базы данных, настройки пулов соединений и контроллеров, до развертывания приложения, создания онлайн чатов или игр на технологии JMS (Java Message Service).

Читать статью