Java EE Training Syllabus

Java EE Training Syllabus

Posted on : February 5, 2017 at 11:37 PM Comments : [ 0 ]

Java Enterprise Edition (EE) is used for advanced software development and we provide advanced Java training in Delhi.

Java EE Training Syllabus for experienced Java developers

This training course is for experienced Java programmers having experience in developing the software using various Core Java technologies. Core is must for learning the Java EE topics, Java EE is Java Enterprise Edition platform used for developing enterprise applications for business.

Pre-requisite of Java EE Training

Java developer having experience in following topics can go for this training course:

  • Introduction to Java
  • Object Oriented Programming
  • Java Fundamentals
  • Objects and Classes
  • Using Java Objects
  • Inheritance in Java
  • Advanced Inheritance and Language Constructs
  • Packages in Java Programming Language
  • Exception Handling
  • Input/Output Streams
  • Core Collection Classes
  • Collection Sorting and Tuning
  • Inner Classes
  • JDBC Concepts
  • Multi Threading
  • JDBC SQL Programming
  • RMI Architecture

The core Java topics is first thing beginner must learn. It teaches the developers to create, compile and run the Java program. Core Java course also teaches you the various APIs for writing the application. JDBC programming is a must in Core Java and developer should have good experience in writing the program that connects to database to perform database operation.

Java EE Training Syllabus

Java EE stands for Java Enterprise Edition and this consists of APIs/Specification for writing enterprise applications.

Here the Syllabus of Java EE Training course:

Overview of JEE Architecture

  • Identify the characteristics of different Java Platforms
  • Describe JEE architecture
  •  Define the role of various JEE technologies

Introduction Remote Method Invocation

  • Identify features of Remote Method Invocation (RMI).
  •  Identify features of Proxy pattern.
  •  Identify the entities that participate in the information flow of Remote Method Invocation (RMI).
  •  Identify the code to set up the server to create a remote object in a Remote Method Invocation (RMI) application.
  • Identify the code to set up the client for accessing a remote object in a Remote
  • Method Invocation (RMI) application.
  •  Identify the method for creation of an activatable remote object application

Implement server side programming using Servlets and Implement various session management techniques

  • Sessions
  •  Creating an Application.cfm Page
  •  Cookies
  •  Authentication with Session Control

Handle errors and exceptions in Servlets Application

  •  basics of Exception Handling
  •  exception handling from servlet specification perspective

Implement inter-Servlets Communication

  • Servlet Manipulation
  •  Servlet Reuse
  •  Servlet Collaboration

Develop JSP Applications

  • Define and implement JSP custom tags
  •  Implement JavaBeans in JSP
  •  Identify the usage of different design patterns, such as value object, Model view controller, Data Access objects, and Business delegate

Web Application Basics

  • What is a web application?
  •  Purpose of Web applications
  •  Structure of Web applications
  • Component Integration and EJB
  • Database Integration
  • Web Architecture choices
  • Connecting servlets to a database
  • High-level EJB architecture
  • Roles within Ejb.
  • Jndi

Struts Architecture

  • MVC and Model 2
  •  Command Pattern
  •  Jakarta Struts
  •  More XML, Less Java!
  •  Action Mappings
  •  JavaBeans in Struts
  •  Working with Forms
  •  Validation
  •  Presentation Technology
  •  Tiles
  • Developing application in Struts 2

Action Mappings

  •  Command Pattern for Web Applications
  •  ActionServlet
  •  Action and Action Mappings
  •  Struts Configuration
  •  Selecting a Forward
  •  Global Forwards
  •  Declarative Exception Handling
  •  Global Exception Handlers


  •  Working with HTML Forms
  •  Action Forms, a/k/a Form Beans
  •  Relationship to Input
  •  Relationship to Actions
  •  Relationship to the Model
  •  Relationship to Output
  •  DynaActionForm and Map-Backed Forms
  •  Validation
  •  Coarse-Grained Form Beans

Struts Tag Libraries

  •  Building View Components
  •  Struts Tag Libraries
  •  Attributes and Struts Expressions
  •  Building Forms
  •  <html:form>
  •  <html:text> et. al.
  •  Forms and Form Beans
  •  Scope and Duration of Form Data
  •  Managing Hyperlinks
  •  Error Messages
  •  Logic Tags

The JSP Standard Tag Library

  •  JSTL Overview
  •  JSP Expression Language
  •  Core Tags
  •  Formatting Tags
  •  SQL Tags
  •  XML Tags
  •  Mixing JSTL, EL, Scripts and Actions
  •  Indexed Properties and Struts HTML Forms
  • Input Validation

Introduction to Spring Framework

  • Java EE: The Good, The Bad, and the Ugly
  •  Enter the Framework
  •  Spring Value Proposition
  •  The Spring Container
  •  Web Applications
  •  Persistence Support
  •  Aspect-Oriented Programming
  •  The Java EE Module(s)
  •  Integrating Other Frameworks
  •  JavaBeans, Reconsidered
  •  The Factory Pattern
  •  Inversion of Control
  •  XML View: Declaring Beans
  •  Java View: Using Beans
  •  Singletons and Prototypes

Instantiation and Configuration

  •  Configuring Through Properties
  •  Configuration Namespaces
  •  The p: Notation
  •  Bean (Configuration) Inheritance
  •  Configuring Through Constructors
  •  Bean Post-Processors
  •  Lifecycle Hooks
  •  Integrating Existing Factory Code

Introduction to Hibernate

  •  The Object/Relational Mapping Problem
  •  JDBC
  •  The Hibernate Alternative
  •  Hibernate Architecture and API

Configuring Hibernate

  •  The Hibernate Distribution
  •  Required Libraries
  •  Configuration Files
  •  hibernate.cfg.xml
  •  Programmatic Configuration

Hibernate Persistence

  •  The SessionFactory Interface
  •  Object States
  •  The Session Interface
  •  Transactions
  •  Session Duration
  •  The Data Access Object Pattern

Object/Relational Mapping

  •  O/R Mapping Issues
  •  The Mapping Vocabulary
  •  Primary Keys and Identity
  •  ID Generators
  •  Mapping Associations
  •  Unidirectional and Bidirectional Associations
  •  Managing Cardinality
  •  Strategies for Mapping Inheritance

The Criteria Query API

  •  Criteria Queries
  •  The Criteria Interface
  •  Using Restrictions
  •  Windowing Results
  •  Sorting
  •  Traversing Associations
  •  Projections and Aggregates
  •  Grouping
  •  Query By Example (QBE)

Hibernate Query Language

  •  Building HQL Queries
  •  The Select Clause
  •  The Where Clause
  •  Named and Entity Parameters
  •  Associations and Aggregates
  •  Bulk Updates and Deletes
  •  Named Queries
  •  Using Native SQL

Session Handling in Web Application

  • Handling the Client Request: Form Data and HTTP Request Headers
  • HTTP Status Codes
  • Session Management in Servlets
  • Working with Cookies

Above is the extensive course syllabus of Java EE you can choose all or specific topics for your training need. Check the Advanced Java Programming Training if you are just looking for Advanced Java training.

Contact us by sending training requirement to us through "Training Request Form". Contact us on +91 9971440022 or email us at for any type of training requirement.

Contact us on +91 9971440022 or email us at for any type of training requirement.

Go to Topic «PreviousHomeNext»

Your Comment:

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image

Tutorial Topics