
- •JAVA-ТЕХНОЛОГИЯ
- •Java Enterprise Edition
- •Архитектура JEE
- •Архитектура JEE
- •JEE-клиенты
- •Клиентские приложения
- •Коммуникации сервера J2EE
- •Web-компоненты
- •Web-компоненты
- •Бизнес-компоненты
- •Корпоративные компоненты (Enterprise JavaBeans)
- •JEE-контейнеры
- •Типы контейнеров
- •Типы контейнеров
- •Доступ к базам данных
- •Базовые службы
- •Базовые службы
- •Базовые службы
- •Базовые службы
- •Базовые службы
- •Базовые службы
- •Servlet
- •Технология JavaServer
- •RMI - интерфейсы
- •Пример определения удалённого класса
- •Комментарии к примеру
- •Создание клиента
- •Комментарии к примеру
- •JNDI
- •Client – EJB Container
- •Роли инженеров в EJB-разработке

JAVA-ТЕХНОЛОГИЯ
Сафонов Владимир Олегович
Профессор кафедры информатики, руководитель лаборатории Java- технологии (http://polyhimnie.math.spbu.ru/jtl)
Email: vosafonov@gmail.com
Лекция 16

Java Enterprise Edition
JEE (Java Enterprise Edition)- единая платформа для развертывания и исполнения распределенных интегрированных решений
JEE предоставляет возможности разнообразных механизмов (JSP, Enterprise JavaBeans, Servlets) и служб (JDBC, JNDI, JMS и RMI)
(C)В.О. Сафонов.
2013

Архитектура JEE
JEE включает следующие основные технологии:
Взаимодействие |
Рабочая |
|
|
с клиентом |
логика |
|
JSP |
|
|
Java servlet |
EJB |
|
Web-службы |
|
|
HTTP/HTTPs |
|
Базовые службы
JNDI
JMS
JTS
JTA
JavaMail
JAF
JDBC
RMI/IIOP
Java IDL
JCA
(C) В.О. Сафонов. 2013

Архитектура JEE
(C) В.О. Сафонов. 2013

JEE-клиенты
JEE-клиент: Web-клиент или приложение-клиент.
Web-клиент состоит из двух частей: динамические Web-страницы, написанные на языках разметки различного типа (HTML, XML и т.д.), генерируемые Web-компонентами на Web-уровне, и Web-браузер, визуализирующий полученные от сервера страницы.
Web-клиент ~ тонкий клиент (thin client).
(C)В.О. Сафонов.
2013

Клиентские приложения
Клиентское JEE-приложение работает на клиентской машине и обеспечивает пользователям возможность работать с задачами, требующими более богатого пользовательского интерфейса, чем тот, который предоставлен языками разметки страниц
(C)В.О. Сафонов.
2013

Коммуникации сервера J2EE
Клиент связан с выполняющимся на JEE-сервере бизнес- уровнем либо непосредственно, либо посредством JSP- страниц или сервлетов, работающих на Web-уровне.
(C) В.О. Сафонов. 2013

Web-компоненты
JEE Web-компоненты могут быть либо сервлетами, либо страницами JSP. Сервлеты - это классы языка Java, которые динамически управляют запросами и конструируют ответы
JSP-страницы являются текстовыми документами, которые исполняются так же, как и сервлеты, но предлагают более естественный подход к созданию статического
(C) В.содержанияО. Сафонов. . 2013

Web-компоненты
(C) В.О. Сафонов. 2013

Бизнес-компоненты
Бизнес-код реализует логику решения задач непосредственно бизнес-области, такой как управление банком, торговля и.т.п.
Бизнес-код управляется корпоративными компонентами, выполняющимися на бизнес-уровне.
(C) В.О. Сафонов. 2013