JEE Technology Overview Course

Course Description

The JEE Technology overview course is for companies and individuals who are entering the JEE field for the first time and require an overview of the JEE architecture to understand the use of the appropriate technologies. Topics include an overview of JEE technology and architectures, including Java servlets and Java Server Pages, Enterprise JavaBeans and others.

Companies and individuals who are already doing JEE development and require training in specific aspects of the JEE architecture are advised to attend the more specialised Java Servlets and JSP course and the Enterprise JavaBeans Development course.

This course is run in parallel with the JEE Development course.

Duration: 1 day
Cost: R1,800.00 excl VAT
Venue: The Incus Data Training Venue in Centurion, Pretoria. It can also be presented on-site.
Dates: Please check the course schedule for the next available date. You can also contact us at tel: (+27) 12 666 2020 or email us at info@incusdata.com to find out about dates.
Bookings: Just fill out our course enrolment form and fax it to us at (+27) 12 666 2021 or email it to us at info@incusdata.com.
Comments: Read what our many satisfied clients say about this and other courses.

Course Objectives

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

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

Course Prerequisites

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

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). •  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. •  Comparison between JEE and .NET architectures. •  JEE design patterns and best practices in JEE development.
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.
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. •  The use of web services.
EJB types, uses and versions
Components of an EJB. •  Stateless and stateful session beans. •  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