Java 108 Developing JEE WebTier
Java 108 Developing JEE WebTier
Java 108 Developing JEE WebTier
Course Code
Course
Duration
: Java-108
: Developing JEE Web Tier Application: JSP and Java Servlets
: 5 Days
Audience
This course is specially designed of web developers, JEE developers, IT system analysts, IT managers, Web
Application or JEE architects who would like to learn and master how to develop web application using Java's
JSP and Java Servlet technologies (JEE web tier). This course is suitable to prepare students in 2 major goals,
that is, to learn how to develop advanced java based web application and to prepare students for SCWCD exam.
Prerequisites
Objectives
By the end of this course, the student should be able to:
Develop web database driven based application using Java Servlets and JSP, including how to handle
exceptions, secure applications and thread safe application.
Have a depth understanding on the concepts and prepare students to pass SCWCD exam.
Topic Covered
The course covers the following topics:
JSP vs Servlet
JSP Architecture
The phases of a JSP page
Anatomy of a JSP page
JSP Basic Language (Directive, Scripting and Action Elements),
Setting up JSP Development Environment
Inside JSP
Understanding How JSP works
Understand the translation process from JSP to servlet
JSP Servlet generated Code
The JSP API
Implicit Objects
Understanding JSP Page scope
JSP pages as XML Documents
Reusable Web Components: static and dynamic inclusion
JSP Syntax 101: A detailed Review
JSP and JavaBeans
Java Bean Definition
The JavaBean Advantages
Adding JavaBeans into JSPs (using useBean, setProperty and getProperty)
Serialized JavaBeans
JSP and JDBC
Overview JDBC
JSP and JDBC
Accessing Database from JSP
JSP and JDBC Data types
Advanced JSP and Connection pool bean/connection pooling
JSP and HTML Forms
Overview in depth about the HTML Form Tag
Using JSP to create and manipulate HTML form elements
Form validation
Filtering Form Input (Special Characters to avoid SQL Injection/Security Problems)
Using JSP Custom Tags
Overview
Advantages and Disadvantages
Components of a Tag Library
Custom Tag Related DTD, TLD, Custom Tag Life-Cycle
The Custom Tag API (Interfaces and Classes)
Creating Custom Tag
Building Custom Tag Applications
Architecting Java Web Applications
Model 1
Model 2 (MVC: Model View and Controllers)
Overview Struts Frameworks
JSP
Design Pattern
Best Practices
Developing MVC Web Based Application: Case Study
Method
Theory and Hands-on training