UMBC  |  CSEE  |  Tarr  |  CS484

CMSC484 Java Server Technologies

Spring 2008

Section 0101

Bob Tarr


This course is an in-depth look at several of the technologies currently in use to develop applications for the web. Topics include the use of Java Servlets and Java Server Pages (JSP) and their benefits over traditional CGI programs, the use of Java Beans to encapsulate server-side business logic, and other Java server-side technologies such as Struts and Hibernate. Several programming projects will done using these technologies and an appropriate web server, such as Apache Tomcat. In addition, several related technologies, such as PHP and Velocity, will be covered.


News


General Notes


Projects


Lecture Notes

Most of these materials are courtesy of Marty Hall and are freely available from his web site .

Module PDF
One per page Two per page Six per page
0: Introduction To Java Introduction To Java
Introduction To Java
Introduction To Java
1: Overview of Servlets and JSP Overview of Servlets and JSP
Overview of Servlets and JSP
Overview of Servlets and JSP
2: Servlet Basics Servlet Basics
Servlet Basics
Servlet Basics
3: Servlets - Handling Form Data Servlets - Handling Form Data
Servlets - Handling Form Data
Servlets - Handling Form Data
4: Servlets - HTTP Request Headers Servlets - HTTP Request Headers
Servlets - HTTP Request Headers
Servlets - HTTP Request Headers
5: Servlets - HTTP Status Codes Servlets - HTTP Status Codes
Servlets - HTTP Status Codes
Servlets - HTTP Status Codes
6: Servlets - HTTP Response Headers Servlets - HTTP Response Headers
Servlets - HTTP Response Headers
Servlets - HTTP Response Headers
7: Servlets - Cookies Servlets - Cookies
Servlets - Cookies
Servlets - Cookies
8: Servlets - Session Tracking Servlets - Session Tracking
Servlets - Session Tracking
Servlets - Session Tracking
9: Using and Deploying Web Applications Using and Deploying Web Applications
Using and Deploying Web Applications
Using and Deploying Web Applications
10: JDBC JDBC
JDBC
JDBC
11: JSP - An Introduction JSP - An Introduction
JSP - An Introduction
JSP - An Introduction
12: JSP - Scripting Elements JSP - Scripting Elements
JSP - Scripting Elements
JSP - Scripting Elements
13: JSP - Page Directive JSP - Page Directive
JSP - Page Directive
JSP - Page Directive
14: JSP - File Inclusion JSP - File Inclusion
JSP - File Inclusion
JSP - File Inclusion
15: JSP - Using JavaBeans JSP - Using JavaBeans
JSP - Using JavaBeans
JSP - Using JavaBeans
16: Integrating Servlets and JSP - The MVC Approach Integrating Servlets and JSP - The MVC Approach
Integrating Servlets and JSP - The MVC Approach
Integrating Servlets and JSP - The MVC Approach
17: The JSP Expression Language The JSP Expression Language
The JSP Expression Language
The JSP Expression Language
18: JSP - Basic Custom Tags JSP - Basic Custom Tags
JSP - Basic Custom Tags
JSP - Basic Custom Tags
19: JSP - Advanced Custom Tags JSP - Advanced Custom Tags
JSP - Advanced Custom Tags
JSP - Advanced Custom Tags
20: JSP - The JSP Standard Tag Library JSP - The JSP Standard Tag Library
JSP - The JSP Standard Tag Library
JSP - The JSP Standard Tag Library
21: Controlling Web Application Behavior Controlling Web Application Behavior
Controlling Web Application Behavior
Controlling Web Application Behavior
22: Servlet and JSP Filters Servlet and JSP Filters
Servlet and JSP Filters
Servlet and JSP Filters
23: Web Application Listeners Web Application Listeners
Web Application Listeners
Web Application Listeners
24: Introduction To Velocity Introduction To Velocity
Introduction To Velocity
Introduction To Velocity
25: Struts - Intro Struts - Intro
Struts - Intro
Struts - Intro
26: Struts - Actions Struts - Actions
Struts - Actions
Struts - Actions
27: Struts - Form Beans Struts - Form Beans
Struts - Form Beans
Struts - Form Beans
28: Struts - Input Forms Struts - Input Forms
Struts - Input Forms
Struts - Input Forms
29: Struts - Input Validation Struts - Input Validation
Struts - Input Validation
Struts - Input Validation
30: Struts - Tiles Struts - Tiles
Struts - Tiles
Struts - Tiles
31: Struts and the JSTL Struts and the JSTL
Struts and the JSTL
Struts and the JSTL

Downloads


References


Bob Tarr
University of Maryland, Baltimore County
tarr@umbc.edu
UMBC  |  CSEE  |  Tarr  |  CS484