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 review of basic HTML. The purpose of this section is to provide an understanding of the foundational elements of basic HTML development. The goal is not to provide intimiate details of HTML, but to provide a basic background of HTML elements in order to create simple web pages.

The second part of the course focuses on the building blocks for developing a Java web application. The primary concern will be on understanding an using Servlets and Java Server pages to develop web based applications. The class concentrates on the core elements of each technology without delving into every nuance of the interface.

The final section takes the the foundational building blocks and combines them to develop a powerful web framework. One that is both robust and flexibile. It provides a tour of the important web design patterns and how they are applied to create a workable web framework.

This course is a 4 day class. [ Download ] [ Purchase ]

Java Web Programming Course Outline

  1. HTML and HTTP Protocol

    • Overview of HTTP Protocol
    • HTML Overview
    • Basic HTML Elements
    • HTML Forms
    • Basic HTML Widgets

  2. Servlets

    • How Servlets Work
    • Life Cycle of Servlets
    • Deploying Web Applications
    • Building WAR File With Ant

  3. 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

  4. Session Management

    • HttpSession Object
    • HttpSession Example
    • Cookies

  5. JavaServer Pages

    • Overview of JSP
    • JSP Scriptlets
    • JSP Expressions
    • Implicit Variables
    • Include and Page Directives
    • JSP Error Handling
    • Expression Language (EL) Basics

  6. Tag Libraries

    • Overview of JSTL
    • Core Tags
    • Format Tags
    • Custom Tag Creation
    • Simple Tags
    • Tags With A Body

  7. Best Practices

    • Overview of Web Framework
    • Front Controller Servlet Pattern
    • Application Controller Pattern
    • Action Interface and Factory
    • Complete Example Using Framework

  8. Best Practices: Intercepting Filters

    • Context Filter
    • Authentication Filter
    • Authorization Filter
    • Integrating Filters Into Framework

  n + 1, Inc.     Phone: 502.437.9832
Copyright © 1999-2010 n + 1, Inc. All Rights Reserved.
Linux is the trademark of Linus Torvalds. All other trademarks are property of their respective owners.