RHS -> Allan-> WSPJ -> Semesterplan

Web Server Programming with Java (WSPJ)
4th semester - Autumn 2007

Plan is subject to change without notice

Date Topic Reading Exercises
Week 35
27.08-31.08

Introduction to course

Introduction to static web-pages (XHTML etc.)

Introduction to Cascading Style Sheets (CSS)

"HTML tutorial" from W3Schools:

"XHTML tutorial" from W3Schools:

"CSS tutorial" from W3Schools:

NOTE: All above mentioned W3Schools tutorials contains more elements, including advanced elements, examples and references.

Exercise 01
Exercise 02
Exercise 03
Week 36
03.09-07.09
Java Servlets Basic

Marty Hall: "More Servlets and JavaServerPages" (on-line available as PDF-file).

Chapter 2: "A Fast Introduction to Basic Servlet Programming"

  • 2.2 Basic Servlet Structure, page 39-48
  • 2.4 The Client Request: Form Data, page 53-58
  • 2.5 The Client Request: HTTP Request Headers, page 58-67
  • 2.7 The Server Response: HTTP Status Codes, page 70-78
  • 2.8 The Server Response: HTTP Response Headers, page 83-91
Tutorial on web-app with Netbeans
Login check
Week 37
10.09-14.09

Java Servlets advanced, JavaServer Pages (JSP)

Marty Hall: More Servlets and JavaServer Pages
Chapter 2: A Fast introduction to Basic Servlet Programming
  • 2.3 The Servlet Life Cycle, page 48-53
  • 2.9 Cookies,  page 92-105
  • 2.10 Session Tracking, page 105-118
  • 3.1 JSP Overview, page 122-123
  • 3.2 Advantages of JSP
    • Versus Pure Servlets, page 124

Login language
Blog01

Week 38
17.09-21.09
No classes    
Week 39
24.09-28.09

JavaServer Pages (JSP)

JDBC in web applications

Marty Hall: More Servlets and JavaServer Pages
Chapter 3: A fast Introduction to Basic JSP Programming
  • 3.3 Invoking Code with JSP Scripting Elements, page 125-141
  • 3.4 Structuring Autogenerated Servlets: The JSP page directives, page 141-142
    • The import Attribute, page 142-145
    • The contentType Attribute, page 145-147
    • The errorPage Attribute, page 150
    • The isErrorPage Attribute, page 150

For your reference: JavaServer Pages 2.0 Syntax Reference

Blog02
Blog03
Week 40
01.10-05.10
Configuring a web application
Deploying a web application
Marty Hall: More Servlets and JavaServer Pages
Chapter 4: Using and Deploying Web Applications
  • 4.2 Structure of a Web Application, page 255

Chapter 5: Controlling Web Application Behavior with web.xml

  • 5.1 Defining the Header and Root Elements, page 277-279
  • 5.3 Assigning Names and Custom URLs, page 282-286
  • 5.4 Disabling the Invoker Servlets, page 289-292
  • 5.5 Initializing and Preloading Servlets and JSP Pages, page 294-297 + 301
  • 5.7 Specifying Welcome Pages, page 306
  • 5.8 Designating Pages to Handle Errors, page 306-312
  • 5.10 Controlling Session Timeouts, 318

Slides: Configuring web servers and web applications

Blog04
Week 41
08.10-12.10
Web services
  • e-oriented architecture, Wikipedia: SOA
  • Ed Ort Service-Oriented Architecture and Web Services: Concepts, Technologies, and Tools, Sun Microsystems 2005 SOA2
  • JAX-RPC, Wikipedia: JAX-RPC
  • Java API for XML Web Services (JAX-WS), Wikipedia : JAX-WS
  • Anders Børjesson Web Services (slides)
 
Week 42-45
15.10-09.11
No WSPJ Catch up ... Catch up ...
Week 46-50
12.11-14.12
Synopsis Your own choice Experiment, correct, document .....
Week 51
17.12-19.12
Getting ready... Everything Coming...
January 2008 Exam Everything Prepare...

Maintained by: Allan Helboe
Updated: 28 November, 2007 15:57