JEE Technology Overview Course

Read more about the JEE Technology Overview course overview, prices and how to book.

Course Objectives: What Will I Learn?

Delegates who attend the JEE Technology Overview will be able to:

  • Understand the concepts of distributed computing and component-based architectures.
  • Understand the JEE architecture and choose approriate JEE technology.
  • Understand the differences between the JEE and .NET platforms.
  • Understand the role of web services in distributed computing.

Intended Audience: Is This The Right Course For Me?

This course is intended for:

  • The JEE overview is suitable for project and programme managers, system architects and developers who require an understanding of the JEE environment.

Course Prerequisites: Am I Ready For The Course?

None

Please ensure you meet the prerequisites for the JEE Technology Overview Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents: What Does The Course Cover?

Distributed Computing Overview
Monolithic software development. •  Client-server model. •  Multi-tier development. •  Origins of and need for distributed computing. •  Component-based architectures and JEE containers. •  Web Services.
JEE API Overview
Servlets and Java Server Pages (JSP). •  JavaServer Faces (JSF). •  Enterprise JavaBeans (EJB). •  Transaction APIs: JTA and JTS. •  Java Database Connectivity (JDBC). •  Java Naming and Directory Interface (JNDI). •  Remote Method Invocation (RMI) and RMI-IIOP. •  Java Authentication and Authorization Service (JAAS). •  JavaMail API. •  Java Message Service (JMS). •  JEE Connector Architecture (JCA). •  Java APIs for XML Processing (JAXP) and binding (JAXB). •  Java Persistence API (JPA). •  SOA and Web Services. •  JEE versus .NET. •  JEE design patterns and best practices.
Java Servlets and Java Server Pages (JSP)
Static vs dynamic pages. •  HTTP requests, responses, cookies and sessions. •  Usage of servlets and JSP pages. •  JSP Standard Tag Library (JSTL). •  JavaBeans and the MVC architecture. •  Web development frameworks e.g. JSF, Struts, Wicket
The role of EJBs
EJBs as the core of a JEE application. •  Entity beans as core business data. •  Session beans as business processes. •  Message-driven beans as decoupled business processes.
EJB types, uses and versions
Components of an EJB. •  Stateless and stateful session beans. •  EJB2 Bean-managed persistence (BMP) and container-managed persistence (CMP). •  Message driven beans and message queue (MQ) servers. •  EJB2 versus EJB3. •  JPA as the heart of EJB3 persistence.

Download the JEE Technology Overview course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT