Java Enterprise Edition 7 Development
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.
5 days
Contact us for pricing
Prerequisites
At least 6 months experience in JavaFamiliarity with enterprise development would be an advantage
what you`ll learn
Understanding Java EE architecture and componentsImplementing 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
Java EE Architecture
Multi-tier architecturesIssues confronting distributed programming and web deployment
Java EE overview
Java EE application development
Java EE deployment
Java Database Connectivity (JDBC) Overview
Database connectionsJDBC drivers
Table access
JDBC types
Transactions
Connection pooling
Java Naming and Directory Interface (JNDI)
Introduction to JNDIPerforming naming operations
Using JNDI in Java EE
Java Servlets
A request–response model for web usageHTML 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 pageJSP syntax
JSP and servlets
Expression Language (EL)
JSP Standard Tag Library (JSTL)
JavaServer Faces (JSF)
Overview of JSFCreating a simple JSF-based Web application
Overview of templating
Introduction to Enterprise JavaBeans (EJBs)
Overview of EJBsTypes of EJBs
Session EJBs
Overview of session beansStateless session beans
Stateful session beans
Transactions
Security management
Simplified packaging via EJB 3
Contexts and Dependency Injection (CDI)
Overview of CDIInjection points
Bean scopes
Producers
Decorators
Interceptors
Events
Java Connector Architecture (JCA)
Overview of JCAJCA key components
Using JCA in practice
Persistence in Java EE
Entity beansEntityManager and Persistence Units
Mapping entity classes to relational databases
Using the Java Persistence API (JPA)
Java Message Service (JMS)
Reliable asynchronous messagingJMS features
Point-to-point messaging
Publish–subscribe messaging
Quality-of-service control
Message-driven beans
SOAP-Based Web Services
Overview of Web services and SOAPCreating a SOAP service
Consuming a SOAP service
REST-Based Web Services
Overview of RESTful servicesCreating a RESTful service
Consuming a RESTful service
Handling JSON data
Web Sockets
Overview of Web SocketsDefining a Web Sockets server
Defining a Web Sockets web page client
Defining a Web Sockets Java client
Additional techniques
JavaJava 7