Java Web Programming
Java Web Programming provides an in depth look at web based development
using the Java programming environment. The course is broken into three
sections. The first provides a quick overview of the HTTP protocol and
reviews the basic elements of HTML. The purpose is to provide foundational
HTML knowledge for creating very simple web pages.
The second part of the course focuses on the building blocks of web
application development using Java. The primary focus is on understanding
and using Servlets and Java Server pages for creating web based applications.
The final section builds upon Servlets and JSP to develop a powerful web
framework. One that provides both a robust and flexible solution for web
development. These are the same concepts used to develop popular web
frameworks such as Struts and Spring.
This course is a 4 day class.
[ Download ]
Java Web Programming Course Outline
-
HTML and HTTP Protocol
- Overview of HTTP Protocol
- HTML Overview
- Basic HTML Elements
- HTML Forms
- Basic HTML Widgets
-
Servlets
- How Servlets Work
- Life Cycle of Servlets
- Deploying Web Applications
- Building WAR File With Ant
-
Servlet Request and Response
- Servlet Response Object
- Response Error Codes
- Response Headers
- Servlet Request Object
- Processing Web Form Data
- URL Elements
- Forwards and Includes
- Communicating Between Servlets
-
Session Management
- HttpSession Object
- HttpSession Example
- Cookies
-
JavaServer Pages
- Overview of JSP
- JSP Scriptlets
- JSP Expressions
- Implicit Variables
- Include and Page Directives
- JSP Error Handling
- Expression Language (EL) Basics
-
Tag Libraries
- Overview of JSTL
- Core Tags
- Format Tags
- Custom Tag Creation
- Simple Tags
- Tags With A Body
-
Best Practices
- Overview of Web Framework
- Front Controller Servlet Pattern
- Application Controller Pattern
- Action Interface and Factory
- Complete Example Using Framework
-
Best Practices: Intercepting Filters
- Context Filter
- Authentication Filter
- Authorization Filter
- Integrating Filters Into Framework
|