JAVA ENTERPRISE EDITION 7 DEVELOPMENT – GTIT167

Course Description

Java Enterprise Edition defines a platform for multi-tier enterprise development. This training course describes how to use Java EE 7 to create Web applications, define and access middle-tier EJB components, create and consume SOAP and REST Web services, create full-duplex client-server solutions using Web Sockets, implement message-based solutions using JMS, and persist data to a database by using JPA.

The course covers the latest techniques and APIs in the Java EE 7 platform.

 

What you’ll learn

  • Understanding Java EE architecture and components
  • Implementing Web site using servlets, JSP, and JSF
  • Defining and accessing EJB components
  • Using JNDI and CDI to manage components
  • Implementing message-based solutions using JMS
  • Creating and consuming REST and SOAP Web services
  • Implement Web Socket solutions

^^

Duration

5 days

^^

Target Audience

Java Programmers

^^

Course Prerequisites

At least 6 months experience in Java. Familiarity with enterprise development would be an advantage.

^^

Suggested Follow on Courses

Our range of Java courses are currently being updated. Feel free to contact us to discus your training path.

^^

Course Content

Java EE Architecture: Multi-tier architectures; Issues confronting distributed programming and web deployment; Java EE overview; Java EE application development; Java EE deployment

Java Database Connectivity (JDBC) Overview: Database connections; JDBC drivers; Table access; JDBC types; Transactions; Connection pooling

Java Naming and Directory Interface (JNDI): Introduction to JNDI; Performing naming operations; Using JNDI in Java EE

Java Servlets: A request–response model for web usage; HTML 5 support; Servlet requests and responses; Parameterizing servlets; Servlet lifecycle; Session tracking; Cookies; HTTP headers; Annotation-based configuration via the Servlet 3 specification

Java Server Pages: Embedding active content or results in a web page; JSP syntax; JSP and servlets; Expression Language (EL); JSP Standard Tag Library (JSTL)

JavaServer Faces (JSF): Overview of JSF; Creating a simple JSF-based Web application; Overview of templating

Introduction to Enterprise JavaBeans (EJBs): Overview of EJBs; Types of EJBs

Session EJBs: Overview of session beans; Stateless session beans; Stateful session beans; Transactions; Security management; Simplified packaging via EJB 3

Contexts and Dependency Injection (CDI): Overview of CDI; Injection points; Bean scopes; Producers; Decorators; Interceptors; Events

Java Connector Architecture (JCA): Overview of JCA; JCA key components; Using JCA in practice

Persistence in Java EE: Entity beans; EntityManager and Persistence Units; Mapping entity classes to relational databases; Using the Java Persistence API (JPA)

Java Message Service (JMS): Reliable asynchronous messaging; JMS features; Point-to-point messaging; Publish–subscribe messaging; Quality-of-service control; Message-driven beans

SOAP-Based Web Services: Overview of Web services and SOAP; Creating a SOAP service; Consuming a SOAP service

REST-Based Web Services: Overview of RESTful services; Creating a RESTful service; Consuming a RESTful service; Handling JSON data

Web Sockets: Overview of Web Sockets; Defining a Web Sockets server; Defining a Web Sockets web page client; Defining a Web Sockets Java client; Additional techniques

^^

See more Java courses