JavaEE/J2EE - Java Enterprise Programming - 5 days
Course Overview
This course explores the Enterprise Edition of Java, and takes delegates through the process of building a full web-based application using JavaEE.
Starting with the database and how to use JDBC, the course then progresses through the construction of the business tier, and explains how JavaEE helps you to write scalable and performant applications. The second half of the course describes the web tier and shows how servlets and JSP's are combined to form a solid architecture.Objectives
By the end of the course delegates will:
- Understand what JavaEE is and how modern application servers support it
- Be aware of the restriction of the JavaEE specification
- Be able to work within the Model-View-Controller (MVC) architecture and be able to explain its benefits
- Understand the structure of EJB's, and to know when and when not to use them
- Be able to write a webservice and a client consumer application
- Be able to write applications based on the Java Messaging Service (JMS)
Prerequisites
A good working knowledge of Java; as a minimum you should be confident with the syntax of Java, be able to write classes and have a grasp of Exceptions and Object Orientation. If you do not have hands-on experience of Java, then the Java Programming course is a good warm up but we recommend a few weeks between the two courses to gain maximum benefit.Course Topics
Each theory session is followed by a practical session:
- Introducing JavaEE (formerly J2EE)
- Java and Databases - JDBC
- Java Naming and Directory Interface - JNDI
- Enterprise Java Beans (EJB3)
- The Java Persistence API (EJB3 Entity Beans)
- The Java Messaging Service (JMS)
- Webservices and Java
- The Web Tier - Introducing MVC
- Servlets
- JSP
- Web Tier Frameworks
