Developing Applications with Java EE
Course
In London
Description
-
Type
Course
-
Location
London
-
Class hours
35h
-
Duration
5 Days
To enable delegates to apply Java to develop Enterprise-wide Intranet/Internet applications using a range of technical and architectural options. Suitable for: Developers with Java Experience who need to produce enterprise solutions.
Facilities
Location
Start date
Start date
Reviews
Course programme
Developers with Java Experience who need to produce enterprise solutions.
Objectives:
To enable delegates to apply Java to develop Enterprise-wide Intranet/Internet applications using a range of technical and architectural options.
To teach delegates to develop well designed components that offer flexibility and reuse.
Enterprise Development
This course is ideal for Java developers who need to extend their skills to include Java's enterprise architecture (know as J2EE or JEE5). Industry uptake of Java is increasing particularly due to the relevance of Java in multi-tier architecture systems.
This course will show you how Java can be used in various middle-tier configurations. Delegates will create client/server applications using Enterprise Java Beans, RMI and Web Services. Dynamic web content and other request/response protocols are also handled through Servlets and JSPs.
An emphasis is placed on developing flexible, loosely-coupled distributed application components. These make use of various APIs including Enterprise JavaBeans (EJBs), JDBC, JMS, Servlets, JSPs, Java Server Faces (JSF), JNDI, RMI, RMI-IIOP and Web Services.
The course utilises the J2EE APIs.
Skills Gained - This course will enable delegates to:
- Create business component applications using EJBs.
- Write HTTP Servlets, JSP pages and Web Services.
- Connect to Databases and alternative data sources using JDBC.
- Integrate Java applications with existing network resources through JNDI.
- Develop distributed Java systems using RMI, CORBA and JMS.
Note:
Exams are not included as part of the course. Before taking any exam, delegates must ensure they have the recommended experience.
Topics Covered:
-
- JDBC Architecture
- The java.sql and javax.sql packages
- Using purpose built drivers
Database Connectivity (JDBC)
-
- The Distributed Computing Model
- Designing the Remote interface
- Building the server components
- Using the 'rmic' utility
- Setting up the RMI Registry
- Accessing Server objects from RMI clients
Distributed Computing with RMI
-
- Servlets introduced
- The java.servlet and java.servlet.http APIs
- Deploying Servlets
- Session and Thread Management
The Servlet API
-
- How JSPs work
- JSP elements
- Handling forms
- Using Beans
- Custom Tag Libraries
- Overview of STRUTS
Java Server Pages (JSP)
-
- Creating JSF Components
- Input validation
- Event handling
- JSF Views
Java Server Faces (JSF)
-
- JMS Programming Introduction and APIs
- Messaging services
- Advantages of messaging
- Messaging domains
Java Messaging Services (JMS)
-
- The EJB 3.0 Component Model
- Session Beans
- Message Driven Beans
- EJBs and JNDI
Enterprise Java Beans (EJB)
-
- Overview of XML technologies
- Web Services Overview
- SOAP, WSDL and UDDI
- Developing a Web Service
- Developing a Web Service Client
Web Services
Developing Applications with Java EE