Technology and Information Management

A to Z Course Index

Information Sessions

Certificate Programs

Transcripts

Course Locations

Concurrent Enrollment

Order a Catalog cover

Courses begin every month. A new edition of our catalog is published three times a year in early April, July and December.


Quick Enroll

Search

HANDS-ON

Advanced J2EE Web-Tier: JavaServer Faces and Struts

There are currently no sections open for enrollment.

X490.2 (2 semester units in EECS)

JavaServer Faces, with its wide J2EE-industry backing, is fast emerging as the framework that will make possible rapid Web-tier application development, owing to close integration with various IDEs and availability of an increasing number of standard UI components. Similar to Struts in that this, too, is a Model 2 architecture, Faces is a much more event-based GUI model, somewhat similar to Swing for desktop Java programming.

This course starts with reviewing servlet and JSP technologies, paying particular attention to using and developing Custom Tag Libraries, especially JSTL. Then it goes into an in-depth exploration of JavaServer Faces framework, where considerable time is spent on understanding it and doing various mini-projects as homework-assignments. This includes such advanced topics as developing custom components, renderers, validators and listeners. Finally, we examine Struts in similar detail, covering Actions, ActionForwards, ActionForms, and the Tiles framework.

Prerequisites: You must have a solid understanding of Java and some experience with Web programming. Some exposure to JSP and servlets makes the course more manageable but is not necessary.

Future-Term Courses and Enrollments

Courses are offered three terms per year: spring, summer, fall. Information about upcoming courses is available when enrollment opens each term.

Join our email list for periodic updates about course availability.