Now from NewTech: .NET Training
NewTech offers the most comprehensive and practical training in the .NET community today. BOOTCAMP style .NET Training is now being offered for VB.NET, C#.NET and ASP.NET.

View our Student Testimonials and the Site Map here.


Developing Web Applications with JSP and Servlets
Regular Version

Course Name: JSP ASAP

Brief Course Description: Server Side Internet Development with JSP and Servlets. Includes coverage of JavaBeans, Custom Tag Libraries, JDBC and XML.

Duration: 1 Day

Format: Instructor-led, Seminar

Prerequisites: Basic knowledge of Java programming and casual knowledge of HTML is assumed

Assumed Audience: Mainframe and/or Client Server Programmers, Attendees from the J2EE for Managers Course

Course Materials: 600+ page text on JSP/Servlets, Resource Pack with CD

Course Description Summary: This is a fast paced course on JSP and Servlet programming. The course includes a look at Servlets and Java Server Pages including how to use JavaBeans, Custom Tag Libraries and discussion on the MVC architecture.

The Outline

  1. Overview of JSP and Servlet Architecture
    1. Overview of the J2EE™ Platform and its place in the programming world.
    2. Understanding the need for Application Servers
    3. What makes for a good Application Server
    4. Advantages of JSP and Servlets over competing technologies
  2. MVC and Layered Architecture and Design
    1. Understanding the Model-View-Controller (MVC) Architecture
    2. Overview of the Model 1 and Model 2 MVC architecures
    3. Appropriate conditions for using each design
    4. When is a Controller not necessary
    5. Benefits to using design patterns in J2EE applications
  3. Servlet Fundamentals
    1. Understanding the Structure and Lifecycle of a Servlet
    2. Explanation of the javax.servlet and javax.servlet.http packages
    3. Setting up the init(), destroy() methods
    4. Writing the service methods such as doPost() and doGet()
    5. Compiling Deploying Servlets for IBM Websphere
    6. Working with intrinsic objects: Request, Response, Session…
  4. Java Server Page Fundamentals
    1. Understanding the Structure and Lifecyle of a Java Server Page
    2. Predefined variables – request, response, out, session, application, config, pageContext and page
    3. Using the Request and Response objects within a JSP
    4. Expressions – understanding how they are evaluated and placed into the servlet’s output.
      1. Using standard JSP expression syntax
      2. Using XML syntax for JSP expressions
    5. Scriptlets – writing Java code within JSP
    6. Pros and cons of Scriptlets – Distinction between Presentation and Business logic begins to blur
    7. Declarations within JSP and use with expressions and scriptlets
  5. Page and Include Directives
    1. Using the standard and XML syntax for directives
    2. Page - Importing classes for use in Java Server Pages
    3. Page – Using the buffer, autoflush, extends, info, errorPage and isErrorPage attributes
    4. Using server side includes
  6. Using JavaBeans with JSP
    1. Understanding the structure and lifecycle of a JavaBean
    2. Using a JavaBean on a Java Server Page
    3. Installing JavaBeans
    4. Associating JavaBean properties with Input parameters
    5. Using JavaBeans at different levels of scope within a JSP
  7. Custom Tag Libraries
    1. The three components needed to create a tag library
    2. Using the Tag Handler Class
    3. Creating and modifying the tag library descriptor file
    4. Using the tag within a Java Server Page
    5. Understanding custom tag definition
    6. Using nested tags
    7. Achieving the a high level of separation between Presentation and Business logic
When the student leaves the course... the developer/student will be knowledgeable in writing Java Server Pages and Servlets. The student will have a thorough understanding of the J2EE platform and be able to understand applications utilizing the Model-View-Controller architecture. The student will be able to expertly use the intrinsic Servlet objects, logically partition application code and understand the sophisticated architecture behind J2EE.

Click here to register.

Click here for Pricing.

Terms of Use
Since 1993, we have delivered training in cities as diverse as: Peoria ,Arizona | Corona / Salinas / Pasadena, CA | Torrance / Lancaster / Hayward, CA | Palmdale / Orange / Escondido, CA | Fullerton / Sunnyvale / Elk Grove, CA | Thousand Oaks / El Monte / Concord, CA | Simi Valley / Vallejo / Inglewood, CA | Visalia / Costa Mesa / Downey, CA | Santa Clara / West Covina / Roseville, California | Norwalk / Fairfield / Burbank, California | San Buenaventura / Richmond / Berkeley, California | Daly City / Antioch /Foster City, California | Milpitas / Sacramento, California | Lakewood / Fort Collins / Thornton ,Colorado | Westminster / Arvada / Pueblo ,Colorado | Bridgeport / Hartford / New Haven ,CT | Stamford / Waterbury ,Connecticut | Pembroke Pines / Hollywood / Port St. Lucie ,Florida | Coral Springs / Gainesville / Miramar ,FLA | Clearwater / Pompano Beach / Ft. Lauderdale / Orlando, FL | Savannah & Athens, Georgia | Burlington,Vermont | Naperville & Joliet ,Illinois | Springfield / Peoria / Elgin ,Illinois | Muncie, Indiana | Evansville & South Bend, Indiana | Muncie & Cedar Rapids ,Iowa | Kansas City / Topeka / Olathe ,Kansas | Lafayette ,Louisiana | Springfield / Lowell / Cambridge ,MA | Warren / Sterling Heights / Flint ,Michigan | Lansing & Ann Arbor,Michigan | Independence / St. Louis / Saint Louis,Missouri | Billings & Lincoln,Nebraska | Manchester ,New Hampshire | Bellevue ,Washington | Green Bay ,Wisconsin. Contact us to discuss bringing our training to your location!