Servlets and JSP (JavaServer Pages) are key server-side Java technologies for
building web applications. Servlets are programs that run on a web server; they
can respond to client requests and create dynamic content. JSPs are useful for
displaying dynamic data, and allowing Java developers and Web page designers to
work together easily. The JSTL is a tag library for JSP that encapsulates the
core functionality common to many Web applications using custom tags. These
include tags for iteration, conditionals, XML manipulation and much more.
The course is current with the latest releases of the specification, and uses
the latest capabilities to write Web applications in the most efficient way
possible. This includes the use of the JSP Expression Language directly in JSP
2.0+ Web pages, an overview of creating custom tags with tag files, and other
new capabilities that make the framework much more user friendly. The complete
course will give you excellent experience on how to build robust and capable Web
applications using the latest features of the Java EE Web container.
All labs
can be done with the Eclipse IDE Java EE version, and the lab instructions
include detailed directions for using it.
Course Information
Duration: 3 days
Hands-on: 50%
hands-on, 50% lecture
Supported Platforms: JBoss™, Tomcat, RAD/WebSphere,
Weblogic, Oracle, GlassFish, Eclipse
Skills Gained:
Understand the design
and development of web applications using Servlets and JSPs
Develop Servlets
to process Web requests and generate dynamic data
Understand and create
JavaServer Pages (JSPs)
Link Servlets and JSPs, and share data between
them
Use the JSP 2.0+ Expression Language (the EL)
Use the built in JSP
objects
Store and process session information
Deal with concurrency
issues
Understand and use custom tag libraries and tag files
Understand
and use the JSTL
Use J2EE Security from the Web Tier
Understand good
design techniques including MVC (Model View Controller) / Model 2
Architecture
Course Details:
Session 1: Web Application
Basics
Session 2: Servlet API
Session 3: Additional Servlet
Capabilities
Session 4: JavaServer Pages
Session 5: Using Custom
Tags
Session 6: HTTP Session Tracking
Session 7: More JSP
Capabilities
Session 8: More JSTL and EL
Session 9: Security
Session
10: Additional Topics