JSP Training

Workshop Length

4 days

Description

While Java is a general purpose programming language, its most popular application is Web Development. This class is for anyone who already knows the basics of Java and wants to learn the in-depth details of using Java for Web Development. Like all Smart Soft classes, this class is 100% hands-on. This class provides in-depth coverage of Java Servlets and Java Server Pages as defined by Sun's Servlet, JSP and J2EE specifications.

Prerequisites

Our Core Java class or equivalent experience. Also, you should already be familiar with HTML. Other than HTML however, no prior knowledge of web development (for example CGI or ASP) is assumed.

Pricing

For private, dedicated workshops see our price page. For public, open-enrollment workshops, see the table to the right.

Topics

  • Web Technologies
    • Web Development Overview
    • HTML Forms
    • HTTP
  • Java Web Applications
    • Servlet and JSP specifications
    • Web application directory structure
    • Resources
    • Classes
    • Jar files
    • Deployment descriptor: web
  • Tools, Setup and Web Applications
    • Servlet, JSP and J2EE compliant products
    • Setting up for Servlet/JSP development
    • Setting up a web application
    • Setting up Oracle application server
  • Web Component Types
    • Servlets
    • JSP
    • Listeners
    • Filters
    • Tag Libraries
  • Servlet Basics
    • First servlet
    • Request parameters
  • JSP Basics
    • First JSP
    • Scriptlets
    • Expressions
      • Java expressions
      • EL expressions
    • Declarations
  • Session Tracking and JSP Scopes
    • Session Tracking Overview
    • Session Tracking with Hidden Request Parameters
    • Session Tracking with PathInfo/URL Rewriting
    • Using Cookies
    • JSP Scopes: application, session, request, page
  • JSP and Beans
    • Use Bean
    • Accessing Properties
    • EL: JSP Expression Language
  • JSP and Databases
    • JDBC in a Web Environment
    • DataSources and JNDI
    • Creating a database application
  • Model View Controller Pattern
    • Separation of concerns
    • Service to Worker Pattern
    • Dispatcher View Pattern
    • Front Controller Pattern
    • Forwards and Includes
    • JSTL
    • Creating Tag Libraries
    • Web Frameworks: Struts, JavaServer Faces
  • Miscellaneous Topics
    • Security
    • Applet to Servlet Communication
    • Java Servlet 2
    • Web Services: XML over HTTP

Upcoming Dates

We don't cancel classes due to low enrollment.

Date Price  
08/09/2010 $2,800 Signup
08/16/2010 $2,800 Signup
08/23/2010 $2,800 Signup
08/30/2010 $2,800 Signup
09/06/2010 $2,800 Signup
09/13/2010 $2,800 Signup
09/20/2010 $2,800 Signup
09/27/2010 $2,800 Signup
10/04/2010 $2,800 Signup
10/11/2010 $2,800 Signup
10/18/2010 $2,800 Signup
10/25/2010 $2,800 Signup
11/01/2010 $2,800 Signup
11/08/2010 $2,800 Signup
11/15/2010 $2,800 Signup
11/22/2010 $2,800 Signup
11/29/2010 $2,800 Signup