EJB (EJB)

Programming, Java, Spring

This course is for developers who want to learn the purpose and benefits of Enterprise Java Beans within the Java EE ecosystem. It explains the component architecture that supports scalable, modular server-side applications.

During hands-on labs you will build a simple web enterprise app using GlassFish, connect to databases via JPA, and implement transaction and security features. Examples include session and message-driven beans, web services and JSF pages.

THIS TRAINING COURSE WILL HELP YOU:

  • Design and implement EJB components
  • Use GlassFish to deploy Java EE applications
  • Integrate databases using JPA
  • Handle transactions and exception processing
  • Secure and expose EJBs via web services

WHO SHOULD ATTEND?

  • Java developers new to Java EE and EJB
  • Backend developers building enterprise apps
  • Architects designing component-based systems
  • Developers who need server-side transactional skills

COURSE LOCATION AND AVAILABLE DATES



This course is not scheduled as a public course.
It is delivered exclusively as customised training. The content, duration, date, and delivery format are tailored to the customer's requirements and can also be provided in English.

Request customised training

Course content:

Hide details
  • Java EE 8
  • Application servers — working with GlassFish; JNDI
  • Enterprise application design focused on web apps
  • Enterprise Java Beans (EJB) — stateless beans and implementation
  • EJB architecture — framework, core components and Java EE services
  • Session beans (stateless, stateful)
  • Accessing databases, data sources and external systems from EJBs
  • Demonstration of JPA usage
  • Message-driven beans
  • Accessing EJB via Web Service interfaces
  • Transactions in EJB — bean-managed and container-managed
  • Exception handling in EJB
  • Timer service
  • Security mechanisms in Java EE systems
  • Facelets
  • JavaServer Faces (JSF) — building pages with JSF
  • Practical lab: build a simple web enterprise app connected to a database
Prerequisites:
Basic Java knowledge and familiarity with web development.
Schedule:
4 days (9:00-17:00)
Price per person:
864.00 € (1 045.44 € incl. 21% VAT)

Training and learning environment