Java Servlet & Java Server Pages
Duration: 14 hours (7 lessons, 2 hrs/day)
Cost: $599+GST
Grades 9 to 12 recommended.
Course Description:
Servlets are the mechanism for creating on-demand web content. As the presentation side of the J2EE Architecture, JavaServer Pages harnesses the power and efficiency of Java programs without the complexity of writing Java servlets.
In this course, you will quickly learn to generate dynamic web documents using the Java Servlet API as well as learning to combine HTML templates with Java code to take advantage of the wealth of Java Enterprise APIs.
Servlet Basics
- Browsers, Servers and Servlets
- The Basic Servlet
- Three Ways to Use Servlets
- The Servlet Life Cycle
- The HttpServlet Approach
- More do Methods
- Thread Models
- Debugging
Request and Response
- Request and Response Basics
- The HttpServletRequest Object
- Request Headers
- Status Codes
- Response Headers
- Ensuring Valid Characters
Session Tracking
- Understanding Cookies
- The Cookie Class
- Session Tracking
- The HttpSession Class
- Encoding URLs
- Terminating Sessions
Web Applications
- Web Application Components
- ServletContext
- Forward and Include
- Supporting Files
- Deployment Descriptor
- Security - Authentication
- Security - Authorization
- Applet to Servlet Communication
Getting Started With JSP
- Dynamic Web Content
- The JSP Solution
- JSP Syntax
- Variables and Expressions
- Implicit Objects
- page and taglib Directives
- include Directive
- Exception Handling
Forms and JavaBeans
- HTML Forms
- JavaBeans
- JavaBeans and JSP
- Bean Properties
- Property Types
- Properties and Forms
- Bean Scopes
Scriptlets
- Scriptlet Syntax
- Declarations
- Scriptlets and HTML
- Database Access
- JDBC in JSP
- JavaBeans and JDBC
- EJBs from JSP
- JSP and XML
Tag Libraries
- Custom Tags
- Using Custom Tags
- Defining Tags
- Tag Library Descriptor Files
- Tags with Attributes
- Struts
Session Tracking
- Session Strategies
- Cookies
- HTTPSession
- Mapping Sessions to JavaBeans
- Serialized JavaBeans
- User Preferences
- Implicit User Preferences
For more information on any course, please call us at (647)-430-7478 or Email us at: hr@whizkids.ca |