Disable Preloader

J2EE is a platform-independent, Java-centric environment from Sun for developing, building, and deploying Web-based enterprise applications online. The J2EE platform consists of a set of services, APIs, and protocols that provide the functionality for developing multitiered, Web-based applications. The J2EE platform provides choices for graphical user interfaces across a company's intranet or on the World Wide Web. Another advantage of the J2EE platform is that the application model encapsulates the layers of functionality in specific types of components. Business logic is encapsulated in Enterprise JavaBeans (EJB) components. Client interaction can be presented through plain HTML web pages, through web pages powered by applets, Java Servlets, or JavaServer Pages technology, or through stand-alone Java applications. Components communicate transparently using various standards: HTML, XML, HTTP, SSL, RMI, IIOP, and others. Clients can run on desktops, laptops, PDAs, cell phones, and other devices. Pure client-side user interfaces can use standard HTML and Java applets. Support for simple HTML means quicker prototypes, and support for a broader range of clients. Additionally, the J2EE platform supports automatic download of the Java Plug-in to add applet support where it's lacking. The J2EE platform also supports stand-alone Java application clients.

Module List

  • JDBC
  • XML
  • EJB
  • J2EE
  • AJAX
  • RMI
  • JSP
  • Configuring Struts Application

J2EE Course Details

    1.1  Java EE Platform Overview
    1.2  Java EE Platform – Distributed Multi Tiered Applications
    1.3  Java EE – Web & Business Components
    1.4  Java EE Containers – services & types
    1.5  Java EE Application Assembly & Deployment – Packaging Applications, Java EE modules
    1.6  Getting Started with Web Applications
    1.7  Model View Controller (MVC)2 Architecture & Packaging EJB Module

    2.1  Getting Started with Web Applications
    2.2  Configuring Web Applications – Web application deployment descriptor
    2.3  Web Application Life Cycle & Development
    2.4  Packaging and deploying web applications, Ant build tool

    3.1  SERVLETS
    3.1.1  Servlet Overview Life cycle of Servlet & Servlet Container Handling Client HTTP Request & Server HTTP Response Practical (Hands-on Working Examples) Exploring web.xml Initializing a Servlet
    3.1.2  Using Scope Objects
    3.1.3  Accessing Web Context – ServletContext initialization Parameters:
    3.1.4  ServletContext Attributes (Context binder)
    3.1.5  Practical (Hands-on Working Examples)
    3.1.6  Request Dispatcher (Forward,Include) & Redirecting (sendRedirect) Transferring Control to AnotherWeb Component Including Other Resources in the Response Redirecting (sendRedirect) to another Web Resource
    3.1.7   Session Management, Request Dispatcher & Redirecting    Practical (Hands-on Working Examples)
    3.1.8 Configuring Web Applications using Annotations

    3.2.1  Introduction to JSP
    3.2.2  JSP Architecture, API & life cycle
    3.2.3  JSP Scripting Elements Practical (Hands-on Examples)
    3.2.4  JSP Directives, JSP Expression Language (EL)
    3.2.5  JSP Implicit Objects & Standard JSP Tags Practical (Hands-on Working Examples)
    3.2.6  JSTL

    4.1  JDBC Overview & Architecture
    4.2  Step By Step Usage of JDBC API
    4.3  Connecting to MySQL/Oracle 10g XE Database in Java
    4.3.1 Practical (Hands-on Working Examples)
    4.4  Prepared Statement & JDBC Transactions
    4.4.1 Practical (Hands-on Working Examples)
    4.5 Developing Web Applications with Oracle 10g XE /MySQL Database by    implementing Java Beans, DAO’s & MVC2 Architecture

    5.1  Enterprise Java Beans (EJB 3.0)
    5.1.1  EJB Technology overview
    5.1.2  Introducing EJB 3.0
    5.1.3  EJB Container, Types of Beans
    5.1.4  Introduction to Java Naming and Directory Services (JNDI), Defining Client Access with Interfaces
    5.1.5  Creating a simple EJB3 Module using Session Beans
    5.1.6  Creating the Enterprise Application Project
    5.1.7  EJB 3.0 Persistence Programming Model – Introduction to Java Persistence API
    5.1.8  Object-Relational Mapping , JPA Annotations,  Entity Classes, Managing Entities,
    5.1.9  Accessing Entities in the Persistence Context, The EntityManager API, The Persistence Context,
    5.1.10 Entity Life Cycle , Creating Queries
    5.1.11  Java Persistence API Reference
    5.1.12  Designing a EJB application using Entity Bean & Session Bean
    5.1.13  Developing EJB3 Module using Stateless, Stateful Session Beans & Entity Beans. And creating an Enterprise Application Project using Eclipse Indigo 3.7.1 + JBOSS 7.1.0 + MySQL 5.5

    6.1 Introduction to Web Services
    6.2 Building Web Services with JAX-WS About Session Beans
    6.3 Building RESTful Web Services with JAX-RS

Training Advantages
35 contact hours
Industry Case Studies
Industry case studies
Real time training


    1. Built-in support for multi-threading, socket communication, and memory management (automatic garbage collection)
    2. Object-Oriented (OO)
    3. Better portability than other languages across operating systems
    4. Supports Web-based applications (Applet, Servlet, and JSP), distributed applications (sockets, RMI, EJB etc) and network protocols (HTTP, JRMP etc) with the help of extensive standardized APIs (Application Programming Interfaces)

    Java platform is a software-only platform, which runs on top of other hardware-based platforms like UNIX, NT etc.

    What are the two components of the Java platform?

    1.Java Virtual Machine (JVM)

    2.Java Application Programming Interface (Java API)

    It increases quality and reduces development time due to re-use of previous work, real mapping to the problem domain and modular architecture

    1.Authentication 2.Authorization (J2EE declarative & programmatic)3.Data Integrity4.Confidentiality and privacy