Developing Applications for the Java EE 6 Platform
В курсе предусмотрены практические занятия, на которых слушатели научатся строить сквозные (end-to-end) распределенные бизнес-приложения. Будут изучены сессии EJB на примере модели Session Facade, обеспечиваемой при помощи Java Persistence API. Также будут рассмотрены управляемые сообщениями компоненты EJB, выступающие в качестве Java Message Service (JMS) абонентов (consumers). Слушатели будут создавать пользовательские интерфейсы с помощью сервлетов, технологий JSP и JSF, основные веб-службы при помощи техник RESTful и SOAP. Кроме того слушатели научатся компоновать приложение и развертывать его на сервере приложений (Java EE platform runtime environment).
В ходе практических упражнений будет использоваться NetBeans Integrated Development Environment (IDE).
Требования к подготовке слушателей:
Опыт программирования на Java, знакомство с сериализацией объектов, знакомство с теорией реляционных баз данных и знание основ языка SQL, знакомство с использованием IDE
Желательно предварительно прослушать курс Java Programming Language (Java SE 6)
Длительность
Доступ к курсу
Документы
Кому подойдет этот курс
Слушатели получают следующие знания:
Разработка и запуск EJB приложения
Разработка основных классов сущностей Java Persistence API для осуществления доступа к базе данных
Разработка веб-интерфейса пользователя при помощи сервлетов, JSP и JSF
Разработка простых веб-служб для Java EE платформы
Описание модели приложения для Java EE платформы и контекста для этой модели
Программа курса
Describe the needs of enterprise applications
Introduce the Java EE APIs and services
Certifications Paths
Introducing Applications Servers
Enterprise Modules
Model View Controller
Synchronous and Asynchronous communication
Network Topologies and Clustering
Layering (client,presentation,service,integration,persistence)
Define the HTTP request-response model
Compare Java servlets, JSP, and JSF
Brief introduction to technologies not covered in detail
Servlet configuration through annotations and deployment descriptors
Use the request and response APIs
Servlets as controllers
Author JSP pages
Process data received from servlets in a JSP page
Brief introduction to the JSTL and EL
Adding JSF support to web applications
Using the JSF tag libraries
Configuring JSF page navigation
JSF Managed beans
JSF Conversion, Validation, and Error Handling
EJB types:Message Driven beans
Java Persistence API as a replacement for Entity EJBs
Describe the role of EJBs in a Java EE application
EJB lite
Describe the operational characteristics of a stateless session bean
Describe the operational characteristics of a stateful session bean
Describe the operational characteristics of a singleton session bean
Create session beans
Package and deploy session beans
Create session bean clients
Object Relational Mapping
Entity class creation
Using the EntityManager API
The life cycle and operational characteristics of Entity components
Persistent Units and Packaging
Compare programmatic and declarative transaction scoping
Use the Java Transaction API (JTA) to scope transactions programmatically
Implement a container-managed transaction policy
Support optimistic locking with the versioning of entity components
Support pessimistic locking of entity components
Using transactions with the web profile
JMS technology introduction
List the capabilities and limitations of Java EE components as messaging producers and consumers
JMS and transactions
JMS administration
Create a JMS message-driven bean
Web service models
List the specifications used to make web services platform independent
Describe the Java APIs used for XML processing and web services
Developing Web Services with Java
Creating Web Service Clients with Java
Define user roles and responsibilities
Create a role-based security policy
Use the security API
Configure authentication in the web tier