
J2EE Training Courses
This 60 hours courses is for developers familiar with the Java language who wants to develop applications using the Java 2 Enterprise Edition ( J2EE ) Platform. You will learn how to use the major application areas of J2EE, including Servlets, Java Server Pages, Enterprise JavaBeans, JDBC and JNDI. The J2EE training course will equip you with the skills to develop the sophisticated n - tier client / server systems that your business needs - systems such as web - based eCommerce applications used by your customers over the Internet, and large Intranet systems providing all employees with business services from a range of client applications.
Topics Covered
Overview of J2EE
History, What constitutes a J2EE application, How the parts fit together, Descriptive Example of a J2EE application, Using JNDI for JDBC, EJB, Connector, etc.
Web Applications
Web Technologies, CGI, Overview of Servlets, JSP, ASP, Multi - tier Architecture, J2EE Architecture, Presentation Layer .
Servlets
Introduction, Architecture, Description Servlet Life Cycle, Servlet Configuration, Request and response Objects, Responding to HTTP Requests, Generic Servlet, Http Servlet,
Service / do post / doget methods,Storing user data, Processing form data, Sessions, Context & Collaboration. Servlet context, Filters, Deployment, Web.xml, Session listner, Context listener, Session tracking techniques, Programs
Java Server Pages
Introduction, Life Cycle, Static and Dynamic Content, JavaBeans Components, Overview of Expression Language (EL), Using Custom Tags, Presentation Frameworks - JSTL.
Naming
Directory services, Overview of LDAP and DNS & JNDI, Contexts and binding, Initial Contexts and lookup, Web Logic naming service .
Enterprise Java Beans
Benefits, When to use, Types and Usage of Enterprise Beans, Session, Entity, Message - Driven, Client Access, Remote versus Local Interfaces, Deployment Descriptors, JAR files, What makes up an EJB, Naming Conve.
Developing EJBs
Session Bean Development: Stateful and Stateless, Locating Beans with JNDI, Compiling, Packaging, Creating J2EE Application, Application Client, Web Client, Deploying, Running Application, Deploying as Web Services Entity Bean Development: Bean Managed Persistence, Container Managed Persistence, Local component interfaces, Simple CMP Example, Primary Keys, Database Tables, Abstract Schema, EJB QL, Bean Relationships, More complex example.
Message - Driven Beans
Java Message Service Overview, Message - Driven Beans Example .
JavaMail
Developing using JSP, Servlets API and Java Mail API,
Developing the EmailSend.jsp page,
Developing the EmailSendServlet class,
Developing the EmailContents JavaBean,
Developing the EmailContents.jsp response page.
Transactions
Transaction API Overview, Transaction Server & resource managers, Definition of Declarative transactions, Definition of Distributed transactions,
Flat Transaction, nested Transaction, Programmatic Control, Acid Properties, Transaction Isolation Levels,
Dirty Read, Unrepeatable read and phantom problems, two phase commit Pessimistic and optimistic locking.
Security
Overview and Concepts.Users and roles.
