Developing Applications with Java EE
Course
In Edinburgh and London
Description
-
Type
Course
-
Location
The Developing Applications with Java EE course introduces delegates to version 6 of the Java Enterprise Edition API. It explains the JEE technologies and how they can be used to build large scale web based applications.
Facilities
Location
Start date
Start date
Start date
Reviews
Subjects
- IT
- Java
Course programme
- The JEE Environment
- System Architecture
- Putting It All Together
- The Distributed Computing Model
- Designing the Remote interface
- Building a Remote Object
- Dynamically Downloading Classes
- The RMI Registry
- Similarities with JDBC
- Features of naming services
- The Initial Context
- Naming Example
- Directory Services
- JNDI and J2EE
- Object Storage
- Exercise
- Connecting to Databases
- Statements
- Result Sets
- Releasing Database Resources
- Metadata
- Prepared Statement Objects
- Stored Procedures
- Pooled Connections
- Transactions
- Transaction Isolation and Data Locking
- Exercise
- Servlets and HTTP Requests
- The HTTP Servlet Model
- The MVC Architecture
- The HTTP Servlet Hierarchy
- Writing an HTTP Servlet
- Executing an HTTP Servlet
- Request Parameters
- Servlet Initialization Parameters
- Servlet Context Parameters
- Web Application State Using Servlets
- Session Management
- Threading Issues
- Exception Handling
- Error pages
- Exercise
- How JSPs work
- Creating a Java Server Page
- JSP / XML Elements
- Servlet To JSP Request Dispatching
- Action Elements
- Implicit Objects
- Error Pages
- Custom Tags and Tag Libraries
- Commercially available tag libraries
- Exercise
- JSP Expression Language
- EL expressions
- Variables
- Functions
- Exercise
- Introducing JSF
- JSF tag libraries
- The Faces Servlet
- Page navigation
- Managed beans
- Event handling
- Validation
- Messaging scenario
- Message Domains
- Configuring a JMS Application
- Messaging Activity
- Asynchronous Message Consumption
- Transactions
- Messages
- Why EJBs?
- The EJB Architecture
- The EJB server
- The EJB container
- EJB Component types
- EJB Interfaces
- Local and Client views
- Session Beans
- Message Driven Beans
- Other classes
- Creating a Session Bean
- Calling EJBs from Servlets
- The Singleton Session Bean
- Packaging and deploying Session Beans
- Exercise
- Java Persistence Specification
- Object Relational Mapping
- Creating an Entity Class
- Controlling the JPA Life Cycle
- The Entity Manager API
- Deploying Entity Classes
- Exercise
- Transaction Scoping
- Creating Programmatic Transactions
- Creating Declarative Transactions
- Locking and Performance
- Handling Exceptions
- Exercise
- Messaging scenario
- Message Domains
- Configuring a JMS Application
- Messaging Activity
- Asynchronous Message Consumption
- Transactions
- Characteristics of Message-Driven Beans
- Creating Message-Driven Beans
- Utilising Life Cycle Events
- Exercise
- Examples of Web Services
- Reasons to Use Web Services
- The Web Services Protocol Stack
- SOAP, WSDL and UDDI
- Exercise
Java Web Development - Servlets & JSP
Developing Applications with Java EE