Using Java Servlet Technology in Web Applications
The Using Java Servlet Technology in Web Applications course provides a
deeper understanding of developing Web applications using Java technology
servlets. The modules in this course describe specific Web application features,
such as: session management, security, error handling, and con currency control. These features will make Web applications robust and flexible. In this course,
students should learn:
How to design and develop a Web application using a variation on
the Model-View-Controller (MVC) design pattern
How to design and develop a Web application using session management
How to design and develop a Web application to handle server-side
exceptions
How to design and deploy a secure Web application
How to recognize con currency issues within your Web application and
how to use proper synchronization techniques to create thread-safe
Web applications
NOTE: The optional exercises in this course require a separate download and installation of the Apache Tomcat server and Java virtual machine.
Course length: 4-5 hours

Course ID:
WJ-3142-90 |
Subscription Duration:
90 days
| Price: $US
125.00 |
|
|
Languages Offered |
 |
This course is currently available in English only.
|
Who Can Benefit |
 |
Students who can benefit from this course are Web component developers.
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Create and use Java technology classes, packages, interfaces, exceptions, and collectionsCompile and execute a Java technology programRead and use an object-oriented APIIntegrate with existing Java technology code (for example, when code
developed by another team is needed)Model the "what" and "how" of a software system using some modeling language, such as Unified Modelling Language (UML)Understand the component/container software frameworkUnderstand what an n-tiered architecture consists of (presentation logic, business logic, data store)Understand why separation of presentation logic and business logic is a good idea
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Understand how to design and develop robust Web applications using servlet technologyUnderstand the importance of applying the MVC pattern's main goal
of "separation of concerns" to Web application designDesign a Web application that encapsulates the Model elements of
the application into separate Java technology classes and to partition the
Controller and View elements into separate servlet methodsDesign and develop a servlet that uses the HttpSession interface
to record user data across multiple HTTP requestsDesign and develop a servlet that manages error handling using
either declarative or programmatic techniques for catching
exceptionsDesign and deploy a Web application that uses the authentication
and authorization techniques provided by the Web containerRecognize thread-safety issues in Web applications and identify
which Web application attribute scopes are thread-safeDevelop synchronization blocks that properly manage concurrency
control when dealing with Web application attributes
|
Related Courses |
 |
Before: WJB-250: The Java Programming Language Bundle
|
Course Content |
 |
Module 1: Developing Web Applications Using the MVC Pattern
|
List the limitations of simple Web applicationsDevelop a Web application using a variation on the Model-View-Controller (MVC) design
Module 2: Developing Web Applications Using Session Management
|
Describe the purpose of session managementDesign a Web application that uses session managementDevelop servlets using session managementDescribe the cookies implementation of session managementDescribe the URL-rewriting implementation of session management
Module 3: Handling Errors in Web Applications
|
Describe the types of errors that can occur in a Web applicationDeclare an HTTP error page using the Web application's deployment descriptorDeclare a Java technology exception error page in the Web application deployment descriptorCreate an error handling servletWrite code to capture a Java technology exception and forward it to an error handler servlet
Module 4: Configuring Web Application Security
|
Explain the importance of Web securityUse the deployment descriptor to configure authorization for a Web application resourceUse the deployment descriptor to configure authentication of users of a Web application
Module 5: Understanding Web Application Concurrency Issues
|
Describe why servlets need to be thread-safeDescribe the attribute scope rules and the corresponding concurrency issuesDescribe the single thread model for servlets and the issues with the con currency strategyDesign a Web application for con currency |