Description
Java Servlet technology enables the development
of efficient, maintainable, scalable and robust
java-based web applications. It offers better
performance, portability among different platforms,
and full access to the Java technology-based enterprise
API. It also enables enterprise developers to
build component-based, server-side applications
compliant with the Model-View-Controller (MVC)
architecture. The JavaServer Pages (JSP) technology
is used to design the 'View' or presentation component
of a web application. JSP technology enables the
creation of web pages dynamically. JSP is based
on Servlets. It enables web designers to embed
Java code in HTML pages through easy-to-use tags.
Using JSP, developers can access other Java applications
and business objects to build dynamic Web pages.
Coverage of JSP also includes the advanced topic
of design, implementation and deployment of custom
tags that leads to the design of elegant and
highly maintainable JSP pages. This course provides
a comprehensive treatment of relevant design patterns,
best practices and architectural patterns. This
course also covers issues in development of Java
2, Enterprise Edition (J2EE)
compliant web applications, their assembly and
packaging in a Web Archive (WAR) file,
the integration of web applications with existing
Enterprise JavaBeans (EJB), assembling
and packaging the enterprise application in an
Enterprise Archive (EAR) file, the web
deployment descriptor and the enterprise deployment
descriptor. Application development will be done
using the WebSphere Studio Application Developer
(WSAD) integrated development environment. The
servlets and the JSP pages will be deployed on
WebSphere. This course complies with the latest
features from J2EE 1.4.
Objectives
This course aims
to teach a set of advanced skills necessary to implement robust,
scalable, reusable web-based enterprise applications using JSP and
Servlets using the WebSphere Studio Application Developer (WSAD).
On completion, attendees will be able to:
- Master the
J2EE Architecture
- Understand the
structure of a J2EE Web Application
- Understand the
Model-View-Controller patterns and map it to a Web Application
- Design and
build applications using Servlets
- Design
dynamically generated web pages using JavaServer Pages (JSP)
- Package web
applications into WAR files and deploy them on a J2EE-based
server
- Leverage Java
Component technology in building web pages
- Use and create
JSP custom tags
- Use the popular Rational Application Developer
(RAD/WSAD) to develop and test-run servlets
and JSP
- Set up and
deploy JSP and Servlets on the popular WebSphere Application
Server
Audience
This course is
designed for developers who already have some experience in Java.
- Architects
- Designers
- Consultants
- Developers
Prerequisites
- Knowledge of Java is required. We recommend our
Intense Java course
Duration:
5 days
Course Outline
J2EE
Architecture
- Introduction
to the J2EE Architecture
- Web
Containers
- Web
Applications
- Packaging Servlets
and JSP in Web Archive (WAR)
files to conform to the J2EE standard
- The web
deployment descriptor, web.xml
- Deploying web
applications on a J2EE based application server
|
Rational Application
Developer
- Introduction to RAD/WSAD
- RAD/WSAD perspectives for Web application
development
- Servlet wizard
- JSP editor
- Web deployment
descriptor editor
- Developing, debugging, testing and deploying
servlets and JSP in RAD/WSAD
|
Java Servlets
- Introduction
to the Java Servlets
- Issues in server-side
computing
- Using Servlets
to extend the functionality of a web server
- Using Servlets
as controllers in an enterprise applications
- HTTP Servlets
- Generic Servlets
- Session management
- Design and
performance issues in concurrency and multi-threading
- Dispatching
requests from a servlet to other servlets and JSP for workflow
management using the RequestDispatcher interface
|
JavaServer
Pages
- Introduction
to JavaServer Pages (JSP)
- JSP tags:
directives, scripting elements, etc.
- JSP architecture
- JSP actions
- JSP implicit
objects
- JSP session
management
- JavaBeans and
JSP
- Error handling
in JSP
- Design and
implementation of Custom Tags ( Tag extensions )
- Using the JSP
technology to build web application
|
EJB
Integration
- Integration of
web applications with Enterprise JavaBeans (EJB)
- Specifying EJB
references in the web application deployment descriptor
- Packaging
enterprise applications in Enterprise Archive (EAR) files
- Deploying
enterprise applications on WSAD
|
Design
Patterns
- Model-View-Controller
- Front
Controller
- Interception
Filter
- View Helper
- Composite View
- Service to
Worker
- Dispatcher
View
|
|