Login

Training IT | Kursus Komputer | Lowongan IT

Home: Home / Training / Open Source Development / Java Web Programming
A+ R A-

Java Web Programming

Objectives:

Able to create a simple Web application using one of the Java application framework. Emphasis is given over to technical understanding JavaEE-based Web programming which consists of three tiers: presentation-tier, business-tier and data-tier by using Struts framework.

Pre-requisite:

Java Programming Introduction and Java Enterprise Edition (opsional).

Course Outline:

1. Introduction to Web Application Technologies

  • Web Application Technologies
  • Java Platform Enterprise Edition 5
  • Web Sites and Web Applications
  • Java Servlets
  • Java Server Pages Technology
  • Web Application – Three-Tier Architecture
  • Movel-View-Controller Architecture

2. Developing a View Component

  • Designing a View Component
  • HTTP Revisited
  • Web Container Architecture
  • Developing a Simple HTTP Servlet
  • Configuring and Deploying a Servlet

3. Developing a Controller Component

  • Designing Controller Components
  • Creating an HTML Form
  • How Form Data Is Sent in an HTTP Request
  • Developing a Controller Servlet
  • Dispatching From the Controller to a View

4.     Developing Dynamic Forms

  • Servlet Life Cycle Overview
  • Using Initialization Parameter to Customize Form
  • Handling Errors in a Web Form
  • Repopulating Web Forms

5. Sharing Application Resources Using the Servlet Context

  • Purpose of the Servlet Context
  • Developing a Servlet Context Listener

6. Designing the Business Tier

  • Describing the Analysis Model
  • Domain Entities
  • Designing a Service Component

7. Developing Web Applications Using Struts

  • Struts Framework
  • Developing a Struts Action Class
  • Configuring the Struts Action Mappings

8. Developing Web Applications Using Session Management

  • HTTP and Session Management
  • Designing Web Applications to Use Session Management
  • Using Session Management in a Web Application
  • Using Cookies for Session Management.
  • Using URL-Rewriting for Session Management

9. Using Filters in Web Applications

  • Web Container Request Cycle
  • Filter API
  • Developing a Filter Class
  • Configuring the Filter

10.  Integrating Web Applications With Databases

  • Mapping Sample Data Structures into Database Entities
  • Designing a Web Application
  • Developing a Web Application Using a Database

11.  Developing JSP Pages

  • JavaServer Pages Technology
  • Writing JSP Scripting Elements
  • Using Directives
  • Using Standard Tags
  • Using Expression Language Elements
  • Configuring the JSP Environment

12.  Developing JSP Pages Using Custom Tags

  • Designing JSP Pages with Custom Tag Libraries
  • Using a Custom Tag Library in JSP Pages

13.  Developing Web Applications Using Struts Action Forms

  • Struts Application Components
  • Developing an ActionForm Class
  • Developing the JSP Code for a View Form
  • Configuring the View Forms

14.  Building Reusable Web Presentation Components

  • Complex Page Layouts
  • Including JSP Page Segments
  • Developing Layouts Using Struts Tiles

Live chat with Sales