Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1_2013_2014 / java16.pptx
Скачиваний:
131
Добавлен:
16.04.2015
Размер:
506.07 Кб
Скачать

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

Соседние файлы в папке java1_2013_2014