Презентация Программирование на платформе Java EE. Разработка компонентов на основе технологии Enterprise JavaBeans (часть I) онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Программирование на платформе Java EE. Разработка компонентов на основе технологии Enterprise JavaBeans (часть I) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 59 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Программирование на платформе Java EE. Разработка компонентов на основе технологии Enterprise JavaBeans (часть I)
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:59 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:1.16 MB
- Просмотров:136
- Скачиваний:1
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
Содержание слайда: Необходимые знания
знание синтаксиса языка Java в версии не ниже JDK 1.5
знание процесса разработки программ на платформе Java
знание Java API, используемого для разработки сетевых приложений и приложений с доступом к базам данных
общее понимание архитектуры распределённых приложений
представление о требованиях, предъявляемых к распределённым приложениям масштаба предприятия
№5 слайд
Содержание слайда: Общий тематический план курса
Основные принципы и понятия
Платформа Java EE
Сеансовые компонент
Компоненты, управляемые сообщениями
Использование служб таймера
Реализация классов и методов перехватчиков
Реализация транзакций
Реализация безопасности
Использование технологии EJB - рекомендации
№14 слайд
Содержание слайда: Технология Enterprise JavaBeans (EJB)
Enterprise JavaBeansTM (EJB) - стандартная архитектура для разработки на основе платформы Java™ объектно-ориентированных приложений масштаба предприятия (корпоративных приложений)
EJB поддерживает полный жизненный цикл корпоративных приложений, написанных на языке Java
EJB поддерживает полный жизненный цикл web-сервисов
№15 слайд
Содержание слайда: Основные термины
EJB-сервер определяется как логическое устройство, которое обеспечивает инфраструктуру (среду выполнения), необходимых для функционирования EJB-компонентов
EJB-контейнер является специализированным сервисом, который непосредственно обслуживает работу EJB-компонента
EJB-модуль представляет собой набор EJB-компонент и дескриптор развёртывания
№16 слайд
Содержание слайда: Основные термины
EJB-компонент - многократно используемый программный компонент, обладающий возможностью взаимодействия с аналогичными компонентами
EJB-компоненты обеспечивают функциональность на стороне сервера
EJB-компонент может экспортировать свойства, методы и события
EJB-компоненты можно относительно легко добавлять и удалять из системы
№18 слайд
Содержание слайда: Службы контейнера Java EE
Lifecycle Management: обеспечивает управление жизненным циклом объекта
State Management: управляет состоянием объекта
Security: обеспечивает выполнение проверок безопасности
Transactions: позволяет управлять транзакциями по требованию EJB-компонента
Persistence: обеспечивает управление сохранением данных.
№19 слайд
Содержание слайда: Типы EJB-компонентов
Сеансовые (Session Beans) компоненты реализуют логику клиентского приложения, обычно не имеют устойчивого состояния
Управляемые сообщениями (Message Driven Beans) — определяют асинхронную реакцию приложения на определённые события в системе
Объектные компоненты (Entity Beans) (опционально) представляют собой данные и имеют устойчивое состояние
№24 слайд
Содержание слайда: Преимущества разработки на основе EJB
Enterprise JavaBeansTM (EJB) следует общему принципу Java: “написанное однажды – работает везде”. Разработанные EJB-компоненты могут разворачиваться на множестве платформ без изменения кода или перекомпиляции
Технология EJB избавляет разработчика от необходимости использовать низкоуровневое API для выполнения рутинных операций
№27 слайд
Содержание слайда: Сеансовый компонент
Типичный сеансовый компонент:
в каждый конкретный момент времени представляет на стороне сервера одного и только одного клиента
не сохраняет своего состояния
может представлять web-сервис
может участвовать в транзакции
не представляет непосредственно разделяемые данные из БД, но может получать к ним доступ и обновлять их
может иметь произвольный по продолжительности жизненный цикл
№28 слайд
Содержание слайда: Клиенты сеансового компонента
Локальный клиент должен работать в том же адресном пространстве (на той же JVM), может являться другим компонентом или web-компонентом. Для локального клиента расположение компонента не может быть прозрачным.
Удаленный клиент – может работать на удаленной JVM и являться клиентским приложением, другим EJB-компонентом, web-компонентом. Для удаленного клиента действительное положение компонента должно быть прозрачным.
№36 слайд
Содержание слайда: Соглашения по архивации компонентов:
Java EE приложения хранятся в архивах с расширением .ear
EJB-модули хранятся в архивах с разрешением .jar
Web-приложения хранятся в архивах с разрешением .war
Дополнительные файлы и файлы ресурсов хранятся в архивах с расширением .jar
Разделяемые пакеты хранятся в архивах с разрешением .jar и в подкаталоге /lib
Клиенты приложения с Main-Class хранятся в архивах с разрешением .jar
№37 слайд
Содержание слайда: Пакетирование сеансовых компонентов
Откомпилированные файлы компонентов заносятся в специально структурированный архив с расширением jar
Данный архив компонентов:
непосредственно в корне архива имеет специальную каталог META-INF для размещения конфигурационных файлов таких как MANIFEST.MF
может содержать дескриптор поставки в каталоге META-INF
в отдельном каталоге содержит откомпилированные компоненты
может содержать дополнительные каталоги со вспомогательными классами и файлами
№39 слайд
Содержание слайда: Дескриптор поставки
Дескриптор поставки представляет собой файл в формате XML, содержащий определение атрибутов EJB-компонентов
Дескриптор поставки размещается в подкаталоге META-INF.
Дескриптор поставки может хранить информацию:
о структуре компонентов (имя, тип и класс компонента, его интерфейсы, параметры среды, ссылки на внешние ресурсы, тип транзакции)
о правилах и особенностях развертывания компонентов.
№42 слайд
Содержание слайда: EJB: использование аннотаций
@Resource(name="myDB", type=javax.sql.DataSource)
@Stateful public class ShoppingCartBean
implements ShoppingCart {
@Resource SessionContext ctx;
public Collection startToShop (String productName) {
...
DataSource productDB =
(DataSource)ctx.lookup("myDB");
Connection conn = myDB.getConnection():
...
}
...
}
№43 слайд
Содержание слайда: 3. Доступ к сеансовым компонентам
Роль JNDI в установлении связи с EJB компонентами
Конфигурирование свойств JNDI окружения
Использование JNDI для поиска ресурса
Создание кода для получения ссылки на ресурс путём внедрения (injection)
Создание клиента сеансовой компоненты
Создание фасада сеанса (session fasade)
Использование внедрения зависимости (dependency injection) для указания на EJB
№51 слайд
Содержание слайда: 4. Дополнительные сведения о сеансовых компонентах
Связь между EJB контейнером и EJB компонентой
Жизненный цикл сеансовых компонент, обладающих и не обладающих состоянием
Реализация методов жизненного цикла сеансовой компоненты
Использование сеансовой компоненты для осуществления асинхронной коммуникации
Тонкая настройка управления пакетированием и развертыванием
№52 слайд
Содержание слайда: Особенности методов жизненного цикла
Методы жизненного цикла должны возвращать тип void и не должны иметь параметров.
Метод @PostConstruct вызывается контейнером после создания и настройки компонента, но до первого вызова бизнес-методов.
Метод @PreDestroy вызывается контейнером после завершения метода, аннонсированного как @Remove, перед удалением компонента из контейнера.
Метод @PostActivate вызывается контейнером после того, как контейнер перевел компонент из пассивного состояния в активное
Метод @PrePassivate вызывается контейнером перед переводом компонента из активного состояния в пассивное.
№58 слайд
Содержание слайда: 5. Сеансовая компонента синглтон
Преимущества и недостатки использования синглетонных сеансовых компонент
Создание синглетонной сеансовой компоненты
Жизненный цикл синглетонной сеансовой компоненты
Реализация методов жизненного цикла синглетонной сеансовой компоненты
Параллельный доступ к синглетону
Управление параллелизмом
Скачать все slide презентации Программирование на платформе Java EE. Разработка компонентов на основе технологии Enterprise JavaBeans (часть I) одним архивом:
-
Разработка распределенных приложений на платформе Java. Взаимодействие компонентов на основе сетевых протоколов
-
Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans
-
Основы программирование: Введение в Java. Коллекции
-
Основы Web - технологий. Языки разметок и стилей: HTML. Часть 2
-
Обучающая программа «Основы языка программирования Java»
-
Основы программирования - Java ФИСТ 1 курс
-
Основы программирования (Java). Массивы
-
Основы программирования на языке Java
-
Основы программирования на Java
-
Технология Enterprise Java Beans