Development of Business Applications on the basis of EJB3 technology
This training introduces participants to the distributed computing performed with the help of Enterprise JavaBeans 3.0 (EJB3) specification.
40 hours
Online
English
JVA-009
Development of Business Applications on the basis of EJB3 technology
Sign Up
Duration
40 hours
Location
Online
Language
English
Code
JVA-009
Schedule and prices
€ 650
Training for 7-8 or more people? Customize trainings for your specific needs
Development of Business Applications on the basis of EJB3 technology
Sign Up
Duration
40 hours
Location
Online
Language
English
Code
JVA-009
Schedule and prices
€ 650
Training for 7-8 or more people? Customize trainings for your specific needs

Description

This training introduces participants to the distributed computing performed with the help of Enterprise JavaBeans 3.0 (EJB3) specification. During the courses bean types such as Stateful and Stateless Session Beans as well as Message-driven Beans are discussed. A special emphasis is made on persistence entities and JPA technology.

We cover all the major issues related to components deployment, transaction context and EJB security. You will get acquainted with the Java Message Service (JMS) and learn how to develop message service clients. In addition, we also cover the use of application server console for the purpose of deployment and EJB components monitoring. The training is based on Oracle Weblogic server.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

  • EJB lifecycle and EJB types
  • Structure of EJB components
  • Local and remote business interfaces
  • Basic services within JavaEE platform
  • Basic concepts of JMS technology
  • Develop Session EJBs, Entities and MBD
  • Use Security and Transaction Services in EJB

Target Audience

  • Developers of business components based on EJB3 technology

Prerequisites

  • Knowledge of Java5
  • Familiarity with development of web applications on the basis of JavaEE: JSP technology and Servlets
  • Familiarity with JDBC technology and its server extensions
  • Familiarity with key technologies of web services such as SOAP, WSDL

Roadmap

Overview of JavaEE5 platform
  • Concept of a platform
  • Container
  • Concept of JavaEE application
  • Overview of basic services
  • Types of JavaEE applications
  • Development roles in JavaEE
  • Basic administration of JavaEE container
  • Concept of deployment

EJB Architecture
  • Scope
  • Types
  • Structure of components
  • EJB invocation
  • Assembly of EJB application
  • Deployment of EJB application

Session EJBs
  • Scope of session EJBs
  • Developing Stateless Session EJBs
  • Developing Stateful Session EJBs
  • Inceptors
  • Registering as a web service

Exceptions in EJB technology
  • Scope
  • System Exceptions
  • Application Exceptions

Environment and resources of EJB application
  • Environment entries
  • Resource References
  • EJB References

Security in EJB technology
  • Basic concepts of Security Service
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We’ll notify you when we schedule the next course on this topic
+
Courses you may be interested in
Key Concepts of Software Architecture
The course introduces the main concepts and context of software architecture. You will learn about practices such as essential requirements identification, design, documentation and analysis – a general all-around methodology not bound to a specific technological base or area of expertise.
Online:
24.10.2022 - 28.10.2022
Java Performance And Tuning
This course covers topics like JVM architecture, memory allocation and management, Garbage Collector, profiling tools, real world case studies, JDK best practices and benchmarking.
New features of Java 8 (stream, API)
This training is designed to help participants understand these new features of Java 8. The course covers lambda expressions, data streams, stream data processing with map-filter-reduce approach, asynchronous programming and DateTime API.
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you.
Your request has been received.
Thank you!
The form has been submitted successfully.