J313: Developing Dynamic Web Applications using JSP - 4 days
Who Should Attend:
Programmers, developers, and project managers involved in developing an enterprise
or e-commerce system with Java.
Prerequisites:
Experience
in Java Programming and in basic website development with HTML. Some experience
with Java Servlets is helpful but not essential.
Objectives:
This module details the process of building interactive web pages with Java
ServerPages technology (JSP), a technology which allows participants to separate
the presentation of a web page from its business logic. Additional topics include:
various JSP tags such as those for declarations, expressions, and scriptlets;
concepts associated with built in objects, such as request and response objects
used within JavaServer Pages; and JSP directives and actions as a preliminary
to leveraging JavaBean technology within JSP.
Contents:
Introducing Java Servlets: Understanding the web programming model, Identifying problems with CGI/FastCGI, Servlet Contents, Configuring the servlet engine.
Servlet Fundamentals: HTTP refresher, The Servlet API, Life cycle of a servlet, Implementing Servlets.
HTML Forms and Web Sessions: Processing HTML forms, Managing state on the web, HTTP session tracking, Using cookies and servlets.
Building Java Web Applications: Servlet session tracking API, The web application, Interfaces and stereotypes, Error handling & logging, Miscellany.
Introducing Java
Server Pages: A review of Java servlets, Enter Java server pages, Java server
pages syntax tour.
Java Beans & JSP: Writing Java beans, Accessing Java beans within JSPs,
Implementing JSP, HTML forms.
Advanced JSP: JSP architecture models, E Store web application.
JSP Miscellany: Creating custom tags with taglib, Advanced form handling, Advanced web application techniques
Servlets and JSP:
Model, view, controller patterns, Architecting Servlet and JSP based web applications,
Web command patterns, Form-based web application authentication, Securing web
applications, Internalization.
XML at the Web Tier: Processing XML documents, Transforming XML documents, Delivering
content to multiple clients.
J2EE Web Components:
Understanding components at the web tier, Integration with EJB, Servlets and
transactions.