SL-355-EE6

Business Component Development with EJB Technology, Java EE 6

The latest release of the Enterprise JavaBeans (EJB) 3.1 Technology available in the Java EE 6 platform builds on previous EJB technology and further simplifies how developers approach creating business components. EJB 3.1 makes many improvements that reflect common usage patterns, including: Singletons, No-interface view, Java Naming and Directory Interface (JNDI), Asynchronous Session Bean, and Timer Service.

The Business Component Development with Enterprise JavaBeans Technology, Java EE6 course provides students with the knowledge required to build robust back-end functionality using Enterprise JavaBeans (EJB[TM]) version 3.1 technology. The course provides a practical exploration of the EJB technology coding experience of session beans and message driven-beans. The course also examines EJB design, best practices, transaction management, messaging fundamentals, and security.

The course features the Java Platform, Enterprise Edition 6 (Java EE 6) technology, and uses the Java EE 6 SDK. The students perform the course lab exercises using the NetBeans Integrated Development Environment (IDE). The hands-on lab environment uses the Java EE GlassFish v3 server.

Преимущества для Вас:

Java Developers who are looking to build web-based and/or enterprise-based applications that incorporate EJB technology
Java Developers who are preparing for the Sun Certified Enterprise JavaBeans Developer certification.


90 000 ₽

Длительность

3 дня (24ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Разработчики Java
    Разработчики Java EE
    Разработчики J2EE

Цели курса:

Implement business-tier functionality using EJB technology
Describe best practices and other advanced issues in business component development with EJB technology
Assemble and deploy EJB technology business-tier components on an application server
Integrate an EJB technology-based application using the Java Messaging Service API
Create and implement timer-based services
Integrate transactions and security into an enterprise application

Программа курса

12 модулей
Introduction to Java EE
Gain an understanding of the Java Platform, Enterprise Edition (Java EE)
Examine the Java EE application architecture
Examine Java EE container services
Examine the EJB component types
Evaluate the EJB Lite Container
Compare Java EE application development with traditional enterprise application development


Implementing Session Beans
Examine session beans
Identify the three types of session beans
Choose the correct session bean type given a business constraint
Create session beans Package and deploy session beans


Accessing Session Beans
Understand the purpose and role of JNDI in relation to EJB components
Configure JNDI environment properties
Use JNDI to look up a resource
Write code that receives a resource reference through injection
Create a session bean client
Create a session facade
Use dependency injection to locate an EJB


Advanced Session Bean Concepts
Understand the relationship between the EJB container and an EJB component
Describe the life cycle for stateless and stateful session beans
Implement session bean life cycle methods
Use a session bean to perform asynchronous communication
Have fine-grained control over packaging and deployment


Singleton Session Bean
Understand the advantages and disadvantages of using a singleton session bean
Create a singleton session bean
Describe the life cycle of a singleton session bean
Implement singleton session bean life cycle methods
Describe singleton concurrency access
Implement a concurrency management strategy


Developing Java EE Applications Using Messaging
Review JMS technology
Describe the roles of the participants in the JMS API messaging system
Create a queue message producer
Create a synchronous message consumer


Developing Message-Driven Beans
Understand the short-comings of using session beans as messaging consumers
Describe the properties and life cycle of message-driven beans
Create a JMS message-driven bean
Create life cycle event handlers for a JMS message-driven bean
Configure a JMS message-driven bean


Using Timer Services Objectives
Describe timer services
Create a timer notification callback
Process a timer notification callback Manage timer objects


Implementing Interceptor Classes and Methods
Describe interceptors and interceptor classes
Create a business interceptor method in the enterprise bean class
Create an interceptor class
Associate multiple business interceptor methods with an enterprise bean
Include life cycle callback interceptor methods in an interceptor class


Implementing Transactions
Describe transaction demarcation management
Implement CMT
Interact programmatically with an ongoing CMT transaction
Implement BMT Apply transactions to messaging


Implementing Security
Understand the Java EE security architecture
Authenticate the caller Examine Java EE authorization strategies
Use declarative authorization
Use programmatic authorization Examine the responsibilities of the deployer


Using EJB Technology Best Practices
Define best practices and state the benefits of using EJB technology best practices
Select and apply known patterns to Java EE application design
Incorporate effective exception handling into your Java EE application design


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных