Создание J2EE-приложений (JNDI, JSP, Servlets, Struts,EJB, JMS, Webсервисы) В данном курсе будут рассмотрены основы пост...
41 downloads
444 Views
137KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Создание J2EE-приложений (JNDI, JSP, Servlets, Struts,EJB, JMS, Webсервисы) В данном курсе будут рассмотрены основы построения приложений в спецификации J2EE. Слушатели изучат ключевые концепции: презентационные компоненты (сервлеты, JavaServer Pages) и сервисы (службы именования, распределенных транзакций, доступа к БД). В курсе также рассматриваются вопросы развертывания web-приложений, использование конфигурационных xml-файлов, консоли администрирования. Слушатели узнают о концепции проектировании “Model-View-Controller”. Упражнения, предлагаемые в курсе, дают возможность практически использовать синтаксис и концепции, представленные на лекциях созданием простого приложения online-магазина. Так же слушатели узнают о технологии распределенных вычислений с использованием спецификации Enterprise JavaBeans 2.0 (EJB). Рассматриваются типы бинов – сессионные с поддержкой и без поддержки состояния, сущностные и асинхронных сообщений. Курс также посвящен вопросам развертывания компонент, возможностям контейнера по обеспечению устойчивости, контекстам транзакций и безопасности в EJB. Слушатели ознакомятся с использованием службы сообщений Java Message Service (JMS), и научатся разрабатывать клиентов службы сообщений. На курсе будут рассмотрены вопросы разработки webсервисов. Слушатели ознакомятся с архитектурой Service Oriented Architecture и поддерживающими технологиями SOAP, WSDL и UDDI. В дополнении рассматривается использование консоли сервера приложений для развертывания и мониторинга приложений. Содержание • • • • • • • • • • • • • • • • • • • • • • •
Введение в J2EE. Основы администрирования сервера приложений. Основы JNDI. Основы JDBC. Введение в web-приложения. Основы разработки сервлетов. Разработка с использованием технологии JavaServerPages. Поддержание состояния в web-приложении. Продвинутая разработка сервлетов. Сервлеты, как EJB-клиенты. Введение в шаблоны. Контроллер и шаблоны представления. Архитектура EJB. Развертывание EJB-компонент. Сессионные бины без поддержки состояния. Сессионные бины с поддержкой состояния. Ресурсы и переменные среды EJB. Безопасность EJB. Транзакции в EJB. Локальные интерфейсы EJB. Сущностные бины с устойчивостью, управляемой контейнером. Сущностные бины с устойчивостью, управляемой бином. Отношения в EJB.
• • • • • • • • • • • • • • • • • • • • • •
Обзор служб сообщений для приложений масштаба предприятий. Служба сообщений JMS. Администрирование службы сообщений. Содержание сообщений. Асинхронные сообщения. Бины асинхронных сообщений (MDB). Фильтрация и упорядочивание сообщений. Качество сервиса и Исключения в службе сообщений. Сообщения и транзакции. Безопасность. Система сообщений для распределенных приемников. Использование мультикастов в JMS. Распределенные приемники. Введение в web-сервисы. Реализация синхронных web-сервисов средствами Java-классов. Реализация синхронных web-сервисов средствами сессионных EJB-бинов без состояния. Использование заказных типов данных. Реализация обработчиков. Обеспечение безопасности web-сервисов. Реализация асинхронных web-сервисов средствами Message-Driven Bean. Реализация динамических клиентов. Публикация и поиск web-сервисов.
После курса Вы сможете • • • • • • • • • • • •
использовать административную консоль сервера приложений для определения и конфигурирования компонент системы сообщений, в соответствии с бизнес и техническими требованиями; понимать спецификацию J2EE и принципы создания модульного, легко поддерживаемого кода; разрабатывать web-приложения с использованием J2EE компонент и сервисов, шаблонов проектирования и архитектуры “MVC”; улучшить знания синтаксиса, конфигурации и особенностей следующих технологий J2EE: Servlets v2.3, JSP v 1.2, JNDI, JDBC, JTA, web-приложений, еnterpriseприложений; получить базовые знания о web-сервисах, включая WSDL, UDDI и SOAP; хорошо понимать работу синхронных и асинхронных web-сервисов; разворачивать и конфигурировать web-сервисы; изучить основы инсталляции и мониторинга сервера приложений; разрабатывать все виды бинов (stateless & statefull session, entity, message-driven); развертывать и отслеживать работу EJB-компонент; создавать архитектурные решения для приложений масштаба предприятия по интеграции новых и существующих приложений с использованием синхронной и асинхронной передачи сообщений; использовать практические навыки по разработке масштабируемых, высоконадежных решений с использованием сообщений;
• • • •
создавать код корректно работающих отправителей (producers) и потребителей (consumers) сообщений; разрабатывать и развертывать Message Driven Beans, как способ реализации системы передачи сообщений; использовать свойства сообщений и осуществлять фильтрацию для управления доставкой сообщений; интегрировать web-сервисы со службой передачи сообщений.