Course outline for Java EE

Pre-requisites for learning Java EE

  • The participants should have an experience with
  • Good to have basic knowledge of MVC application development

Lab Setup

  • Hardware Configuration - Participants must have access to a system with the following hardware configuration
    • 2GB of free RAM, 20GB of free disk space and full network connectivity
  • Software Configuration
    • Ubuntu 20.04/22.04 Desktop Edition (sudo/root access required)

Duration

  • 2-5 Days

Training Mode

Online training for Java EE

We provide:

  • Instructor led live training
  • Self-paced learning with access to expert coaches
  • 24x7 access to cloud labs with end to end working examples

All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.

Classroom training for Java EE

Classroom sessions are conducted in client locations in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR

Note: Classroom training is for corporate clients only

Detailed Course Outline for Java EE

Getting started with Java Enterprise Edition (JEE)

  • What is J2EE?
  • Installation of Eclipse JEE Edition
  • Installation of Apache Tomcat
  • Setting up a Dynamic Web Project
  • JEE – “Hello World”

The Web Tier

  • Introduction to Web Applications
  • JavaServer Faces Technology
  • Introduction to Facelets
  • Expression Language
  • Java Servlet Technology
  • Java API for WebSocket
  • JSON Processing

Web Services

  • Introduction to Web Services
  • Building Web Services wi
  • Building RESTful Web Services with JAX-RS
  • Accessing REST Resources with the JAX-RS Client API

Enterprise Beans

  • What is an Enterprise Bean?
  • What is a Session Bean?
  • Message-Driven Bean
  • Accessing Enterprise Bean
  • Creating Enterprise Bean
  • Embedded Enterprise Bean Container

Persistence

  • Introduction to Java Persistence API
  • Java Persistence Query Language
  • Criteria API
  • Controlling Concurrent Access to Entity Data

Security

  • Security Mechanism
  • Securing Containers
  • Realms, Users, Groups and Roles
  • Secure Connection with SSL
  • Web Application Security
  • Enterprise Application Security

Transactions in J2EE

  • What is a Transaction?
  • Container-Managed Transactions
  • Bean-Managed Transactions
  • Transaction Timeouts