Java Course » JV004 Web Application Development with JSP & Servletss

  Course Code:   LP004   
  Duration:  3 Days Pricing :  16,700 Baht (VAT Included)
  Overview  
 

This JSP and Servlets training course teaches beginning and early intermediate Java developers how to build database-driven Web applications using JavaServer Pages and Java Servlets.


Prerequisites

This Servlets/JSP training course can be tailored to any level of Java experience. In general, we recommend that all attendees be fluent in HTML and have a prior knowledge of object-oriented or object-based programming, as well as some knowledge of SQL and relational databases.


Hands-on/Lecture Ratio

This class is 70% hands-on, 30% lecture, with the longest lecture segments lasting for 20 minutes.


Software Needed on Each Student PC

 
  • Windows or Linux with at least 512MB RAM (1GB or greater recommended)
  • Java SE SDK, version 1.5, 1.6, or later (downloadable from http://java.sun.com/j2se/downloads.html)
  • Tomcat 5.0 or later [other containers such as JBoss, WebSphere, or WebLogic can be used upon request]
  • JSP-aware Java IDE
  • Other free software – please contact us for a detailed setup sheet

  • Objectives

     
  • To teach attendees how to build database-driven, Web applications using Java
  • To develop an understanding of the Java servlet lifecycle and proper techniques for constructing Java servlets
  • To teach attendees the fundamentals of using the latest Java Web application development features, such as the Java Standard Tag Library (JSTL)
  • To familiarize attendees with the numerous innovations introduced in JSP 2.0

  • Outline

    1.  Introduction
     
  • Overview of Java language and architecture
  • Java servlet architecture
  • How JSP simplifies the creation of servlets
  • 2.  Introducing servlets
     
  • How the Servlet API fits into Java EE
  • Servlet lifecycle
  • Obtaining configuration information
  • Deploying servlets
  • Overview of servlet containers
      - Types of servlet containers available
      - Deciding whether to select a basic servlet container versus a full-featured Java EE container
      - Tomcat as a popular, stable reference platform for servlets and JSP
  • The HttpServlet class and how it extends GenericServlet
  • The HttpServletRequest interface and how it gives access to data received from the browser
  • The HttpServletResponse interface and how it is used to issue a response to the server
  • 3.  JSP Architecture
     
  • JSP Containers
  • Servlet Architecture
  • Page Translation
  • Types of JSP Content
  • Directives
  • Content Type
  • Buffering
  • 4.  Scripting Elements
     
  • JSP Expressions
  • Standard Actions
  • Custom Actions and JSTL
  • Objects and Scopes
  • Implicit Objects
  • JSP Lifecycle
  • Scripting Elements
  • Translation of Template Content
  • Scriptlets
  • Expressions
  • Declarations
  • Dos and Don'ts
  • Implicit Objects for Scriptlets
  • The request Object
  • The response Object
  • The out Object
  • 5.  Interactive JSP Applications
     
  • HTML Forms
  • Reading CGI Parameters
  • JSPs and Java Classes
  • Error Handling
  • Session Management
  • The Session API
  • Cookies and JSP
  • 6.  Using JavaBeans
     
  • Separating Presentation and Business Logic
  • JSP Actions
  • JavaBeans
  • Working with Properties
  • <jsp:useBean>
  • <jsp:getProperty> and <jsp:setProperty>
  • Using Form Parameters with Beans
  • Objects and Scopes
  • Working with Vectors
  • 7.  Advanced JSP Features
     
  • Web Components
  • Forwarding
  • Inclusion
  • Passing Parameters
  • Custom Tag Libraries
  • Tag Library Architecture
  • Implementing in Java or JSP
  • Threads
  • Strategies for Thread Safety
  • XML and JSP
  • JSP for Web Services
  • 8.  Effective JSTL
     
  • The JSP Standard Tag Library
  • JSTL Namespaces
  • Going Scriptless
  • Object Instantiation
  • Sharing Objects
  • Decomposition
  • Parameterization
  • 9.  The Formatting and i18n Actions
     
  • The JSTL Formatting Library
  • Locales
  • Determining Locale
  • Time Zones
  • Setting Locale and Time Zone
  • Formatting and Parsing Dates
  • Formatting and Parsing Numbers
  • Internationalization
  • Working with Resource Bundles
  • Supporting Multiple Languages
  • 10.  Conclusion
     
      PREV   NEXT  
    TOP