Write your feedback about EduOrk!

Survey of Java EE Technologies

  • Describe the different Java platforms and versions
  • Describe the needs of enterprise applications
  • Introduce the Java EE APIs and services
  • Certifications Paths
  • Introducing Applications Servers
  • Enterprise Modules

Enterprise Application Architecture

  • Design Patterns
  • Model View Controller
  • Synchronous and Asynchronous communication
  • Network Topologies and Clustering
  • Layering (client, presentation, service, integration, persistence)

Web Technology Overview

  • Describe the role of web components in a Java EE application
  • Define the HTTP request-response model
  • Compare Java servlets, JSP, and JSF
  • Brief introduction to technologies not covered in detail

Developing Servlets

  • Describe the servlet API
  • Servlet configuration through annotations and deployment descriptors
  • Use the request and response APIs
  • Servlets as controllers

Developing With JavaServer Pages Technology

  • Evaluate the role of JSP technology as a presentation mechanism
  • Author JSP pages
  • Process data received from servlets in a JSP page
  • Brief introduction to the JSTL and EL

JavaServer Faces

  • The JSF model explained
  • Adding JSF support to web applications
  • Using the JSF tag libraries
  • Configuring JSF page navigation
  • JSF Managed beans
  • JSF Conversion, Validation, and Error Handling

EJB Overview

  • EJB types: Session Beans
  • EJB types:Message Driven beans
  • Java Persistence API as a replacement for Entity EJBs
  • Describe the role of EJBs in a Java EE application
  • EJB lite

Implementing EJB 3.0 Session Beans

  • Compare stateless and stateful behavior
  • Describe the operational characteristics of a stateless session bean
  • Describe the operational characteristics of a stateful session bean
  • Describe the operational characteristics of a singleton session bean
  • Create session beans
  • Package and deploy session beans
  • Create session bean clients

The Java Persistence API

  • The role of the Java Persistence API in a Java EE application
  • Object Relational Mapping
  • Entity class creation
  • Using the Entity Manager API
  • The life cycle and operational characteristics of Entity components
  • Persistent Units and Packaging

Implementing a Transaction Policy

  • Describe transaction semantics
  • Compare programmatic and declarative transaction scoping
  • Use the Java Transaction API (JTA) to scope transactions programmatically
  • Implement a container-managed transaction policy
  • Support optimistic locking with the versioning of entity components
  • Support pessimistic locking of entity components
  • Using transactions with the web profile

Developing Asynchronous Java EE Applications and Messaging

  • The need for asynchronous execution
  • JMS technology introduction
  • List the capabilities and limitations of Java EE components as messaging producers and consumers
  • JMS and transactions
  • JMS administration

Developing Message-Driven Beans

  • Describe the properties and life cycle of message-driven beans
  • Create a JMS message-driven bean

Web Service Model

  • Describe the role of web services
  • Web service models
  • List the specifications used to make web services platform independent
  • Describe the Java APIs used for XML processing and web services

Implementing Java EE Web Services with JAX-WS and JAX-RS

  • Describe endpoints supported by the Java EE 6 platform
  • Developing Web Services with Java
  • Creating Web Service Clients with Java

Implementing a Security Policy

  • Exploit container-managed security
  • Define user roles and responsibilities
  • Create a role-based security policy
  • Use the security API
  • Configure authentication in the web tier






  •  Introduction to Struts2 Framework
  •  Introduction to MVC Design Pattern
  •  Need of Struts 2 Framework
  •  Why Struts 2?
  •  Web Application Development using Struts 2 Framework
  •  Setting up the Development Environment
  •  Struts 2 Concepts
  •  Action Support class
  •  Action Interface
  •    Adding Workflow with Interceptors





  •  Introduction to Hibernate Framework
  •  Introduction to Object Relational Mapping
  •  Need of Hibernate Framework
  •  Why Hibernate?
  •  Application Development using Hibernate Framework
  •  Setting up the Development Environment
  •  Hibernate Configuration Files
  •  Hibernate Mapping Files
  •  Hibernate Architecture
  •  Hibernate Session
  •  Hibernate Session Factory
  •  Mapping Various Classes
  •  Mapping simple classes
  •  Mapping classes with binary data
  •  Mapping classes with date & time data
  •  Hibernate Query Language (HQL)
  •  Need, Use & Manipulation of HQL
  •  SQL Queries Manipulation





  •  Introduction to Spring Framework
  •  Need of Spring Framework
  •  Why Spring?
  •  Spring Modular approach
  •  Application Development using Spring Framework
  •  Setting up the Development Environment
  •  Spring Configuration Files
  •  Spring Architecture
  •      Spring Core Module
  •  Dependency Injection (Inversion of Control (IOC))
  •  Loose Coupling
  •  Creation, Management & Destruction of objects
  •  Life Cycle of objects
  •  Spring Web Module
  •  Integration of Spring Framework with JEE Framework