We can help your child succeed in school!

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

Footer 1
Footer 1
COPYRIGHT@2010 Whizkids. ALL RIGHTS RESERVED