Live Help (Start Chat)
Download syllabus copy Download printable copy

J2EE Training


Java is a language and J2EE is a platform which implements java language. J2EE standard for Java 2 Enterprise Edition. Core Java and advanced java are the standard editions of java whereas J2EE is the enterprise edition which is a combination of both core & advanced java. It is used for creating enterprise web applications. J2EE makes use of Servlets and JSPs to provide enterprise applications like web pages and portals.

Deccansoft offers Java J2EE training course with in-depth hands on exposure to the Java platform. we cover specialized modules with different aspects of real world work environment and ensure that students are prepared for actual application development required in the industry. So it helps you to develop J2EE development skills. Our course not only helps one in understanding language syntax but also in enabling you to practically implement the technology, making you a successful software developer.

J2EE training at Deccansoft gives you a true learning experience. Detailed explanation of every topic, practical demonstration, walkthroughs are inbuilt features of training. Lab is open throughout the working hours, with the faculty readily available to assist you. Excellent course material prepared by the our expert team is given to students which aids you to independently practice the subject.

J2EE Training Objectives

The objectives of this course are to:

  • To get hands on experience of XML technology.
  • To learn about Naming and Directory Services and JNDI.
  • To understand the importance of extension JDBC package in Enterprise Java applications.
  • To understand how EJB easily implements the concept of Component Transaction Monitor (CTM) which automatically manages transactions, object distribution, concurrency, security, persistence, and resource management.
  • To understand and use the Java Persistence Architecture API for ORM activities (JPA).
  • To implement asynchronous applications and MessageDriven Beans using JMS.
  • To understand the Java Transaction API (JTA).
  • To apply Security in Java EE Applications.
  • To learn send/receive mails using Internet protocols SMTP, IMAP and POP3 (JavaMail).
  • To master the whole process of designing, implementing and deploying J2EE Applications.
  • To Understand SOAP, WebServices and Service Oriented Architecture (SOA)
  • .To implement and access Web Service components using EJB in a Java EE application.


This course is designed to meet the needs of Java programmers who want to be professional in building mission-critical enterprise software using EJB. Students should be familiar with programming techniques and have substantial Java programming experience including JDBC, RMI, Servlets and JSP.

J2EE Training Duration

  • Regular classroom based training: 4 weeks, 90 minutes of theory session per day.
  • Fast Track (1-1):15 days.
  • Weekend classroom classes available for this course.
  • Online 1-1 trainingplease send us your request to or call +91 40 27841517 / 27815225 / 8555823343

J2EE Training Syllabus

  1. Java EE Architecture
  2. Java EE Components, Containers
  3. Java EE Modules (Web App, EJB JAR)
  4. Structure of Java EE Application                 (EAR - Enterprise Archive)
  5. Packaging and Deploying Java EE Applications
  1. Introduction to Naming Services
  2. JNDI as Java API to Naming Services
  3. Using JNDI
  1. javax.sql package (Extension to JDBC)
  2. DataSource and Connection Pool
  3. Using JDBC and JNDI 
  1. Introduction to Server-Side Components
  2. EJB Design Goals and Roles
  3. EJB Architecture
  4. Simplified EJB 3.0 API
  5. Metadata Annotations in place of XML
  6. Types of EJB
    1. Session Bean
    2. Entity Bean
  7. EJB Container Services
    1. Transactions
    2. Security
    3. Life Cycle Management
    4. State and Persistence of EJB
  8. Session Beans
    1. Role of Business Interface
    2. Session Bean Lifetime
    3. Developing Stateless Beans
    4. Developing Stateful Beans
  1. Designing Persistent Class
    1. Entity Fields and Properties
    2. Entity Instance Creation
    3. Primary Keys and Entity Identity
    4. Entity Relationships
  2. Entity Operations
    1. Entity Manager
    2. Entity Instance Life Cycle
    3. Persistence Context
    4. Query API
  3. Query Language
  1. The ACID Test for Transactions
  2. Introduction to JTS & JTA
  3. Container-Managed Transactions
  4. Bean-Managed Transactions
  5. Transaction Attributes
  6. Using JTA
  1. Role-Driven Access Control
  2. Security Identity
  3. Security and the Deployment Descriptor
  4. Using Security Roles
  5. Accessing Security Information via EJBContext
  6. Using JAAS to access secure EJB
  1. Introduction to Messaging Systems
  2. Benefits of using JMS
  3. Pub/Sub Model
  4. Point-to-Point Model
  5. Message Formats, Headers & Properties
  6. How JMS fits into EJB system
  7. Developing Message Driven Beans (MDB)
  1. Introduction to Web Services
  2. Service Oriented Architecture
  3. Architecture and Advantages
  4. SOAP Significance
  5. WSDL Importance
  6. Web Service Annotations
  7. Implementing a Web Service
  8. Java API for XML Web Services (JAX-WS)

Rahul Rampurkar

Rahul is Deccansoft's Ace trainer, perfectionist who believes in giving the real essence of technology to the learner. This uniqueness has made him earn a strong foothold in the I.T training industry. more


Krishna A

Krishna has a diverse educational background. He has completed MCA, holds graduation degree in electronics sector. He is very enthusiastic, hard working. He is familiar with MS.NET(C#, ASP.NET), ASP.NET MVC, WCF, jQuery. more



A well known trainer at Deccansoft for more than 1.5 years. He is an efficient developer and also a trainer in JAVA technologies. He makes sure that all his students understand the concepts thoroughly and always makes time to clarify their questions. more

Post an Enquiry

Email Id
Contact No
Scroll to Top