J2EE (JavaEE) Training UK
Java 2 Enterprise Edition (J2EE) is the Java-based,
runtime platform created by Sun Microsystems. J2EE is used for developing,
deploying, and managing multi-tier server-centric architecture applications
on an enterprise-wide scale.
J2EE builds on the features of J2SE
and adds distributed communication, threading control, scalable architecture,
and transaction management.
|
|
The J2EE platform is considered informally to be a language
in its own right, as providers must agree to certain conformance requirements
in order to declare their products as J2EE compliant.
J2EE includes several API specifications, e.g. JDBC,
RPC, CORBA, client-side applets, and also defines how to coordinate them.
J2EE includes some unique specifications including Enterprise Java Beans,
Servlets, Java Server Pages as well as several Web Services technologies.
This allows the developer to create an enterprise application that is
scalable and portable between platforms, while retaining the abiliity
to integrate with many legacy technologies.
Enterprise Java training course overview
Objectives
The J2EE Programming training course provides an overview of the J2EE architecture,
and introduces delegates to the development and implementation of scalable distributed
applications using Enterprise Javabeans (EJB), Servlets, and Java Server Pages
(JSP).
Available as a public or closed course at our London training centre, or can
be tailored to your team's requirements and delivered onsite as a bespoke, customised
training course.
J2EE Training Course Summary
Duration
5 Days
Who should attend
Programmers developing systems which use Java as a server-side
technology
What You Will Learn
1.
Understand all the components of the Enterprise Java architecture for building a
scalable, distributable web application.
2. How to process internet-based requests.
3. Provide fast and secure access to corporate data.
4. How to use synchronous and asynchronous communication within and between
enterprises
5. How to implement server-level and application-level security.
6. How to deploy an application within the J2EE server
Hands On Exercises
The delegates will build a complete Enterprise Java
application, in the form of a mini banking application, comprising of a number
of exercises including:
1.
Servlets and JSP for user interface presentation
2. Handling cookies and sessions for state management
3. Use of JDBC for access to relational databases
4. Parsing XML documents
5. Writing custom JSP tags
6. Session EJBs for distributable business processing
7. Entity EJBs for transactional access to relational databases
8.Integration of Servlets, JSPs and EJBs to form a complete online J2EE application
Prerequisites
Delegates must have experience of writing applications in Java. There is not
time on the course to cover basic Java language or platform issues. No familiarity
with web applications is assumed, but some experience will be helpful. The Threads
and JDBC chapters are included in case delegates haven't used these technologies
before: if necessary, they will just be used for revision.
Course Content
Course content has been developed for real-world, commercial scenarios by our
expert instructors. See below for detailed syllabus, or if you have a technical
query email .
J2EE Training Course Outline
Introduction to the J2EE Architecture
The need for distributed enterprise applications
The typical enterprise architecture
The J2EE architecture
J2EE versus Microsoft DNA and .NET - Strengths and
weaknesses of both
J2EE tools
Application servers
Development tools
Resources - Books and web sites
The J2EE Technologies
JSPs and servlets
EJB
RMI and CORBA
Messaging
Web Services
Overview of J2EE Architecture and Design
Introduction to design patterns
The J2EE tiered architecture
Common J2EE design patterns
Common J2EE architectures
Other J2EE technologies
- Web tier (Struts, Tapestry)
- Frameworks (Spring)
- Persistence (Hibernate, JDO)
Web Applications
Servlets
Introduction to HTTP
What are servlets?
Servlet architecture
Creating and using servlets
Using cookies
Using session state
Java Server Pages
What are JSPs?
Creating JSPs
Page directives
Using beans
Interacting with servlets
JSP 2.0 EL
Web Services
Introduction to Web Services
What is a web service?
Service-Oriented Architectures
How Web Services Work
SOAP
- SOAP message structure
- Handling errors
WSDL
UDDI
Web Services in Java
Java Web Service implementations
- Apache Axis
- Sun Application Server
JAX-RPC
Web service clients in Java
Error handling
Enterprise JavaBeans
Introduction to EJBs
EJB applications
EJB types
- Stateful and stateless session beans
- CMP and BMP entity beans
- Message-driven beans
EJB deployment
Implementing Session Beans
Creating a session bean
Deploying the bean
Testing the bean
Implementing Entity Beans
Creating a CMP entity bean
Deploying the bean
Testing the bean
JMS
Messaging Models
Connections
Sessions
Topics & Queues
Using Messages
Receiving Messages
JMS Clients
Associated Course(s)
JavaFX
Script Training Course
JavaFX
Mobile Training Course
Java
Training Course
Advanced
Java Training – Advanced Programming Techniques & Design Patterns Workshop
J2EE
Training Course (JavaEE Training)
J2ME
Training Course (JavaME Training)
J2ME
(JavaME) Upgrade for Java Programmers
J2EE
(JavaEE) Design Patterns & Architecture
J2EE
(JavaEE) Architecture - 1 day overview
Enterprise
Workshop with Struts Training Course
Web
Enterprise Development Workshop with Spring Framework Training
JBoss
J2EE Application Server Administration Training
SOA
& ESB - Service Oriented Architecture & Enterprise Service Bus Training
IBM
Visual Age for Java Training Course
Websphere
Application Server Training Course
Weblogic
/ J2EE Training Course
Weblogic
Upgrade Training Course
see also:
Free Java and J2EE glossary and related terms
For more information call
0800 028 6400
J2EE Training UK