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

Jump Start: Building Java Enterprise Applications With Spring, Hibernate and Seam

There are currently no sections open for enrollment.

X446.6 (2 semester units in EECS)

The landscape of Java Enterprise Applications has changed dramatically with newer nimbler frameworks including Spring (an alternative to Enterprise JavaBeans), Hibernate (for RDBMS to Object mapping) and the unifying Seam framework substituting for J2EE.

This course gives students a “jump-start” in using Spring, Hibernate and Seam by working through application examples. Developing, debugging and testing techniques make use of common productivity tools, including Eclipse (with its rich client platform), Tomcat (an application server) and cross-platform project builders such as ANT and Maven. Course topics include providing “transparent” dependency injection, automated object-RDBMS mapping for domain model objects, creating “conversational” context to weave together Web interactions, remotable instances, Web services, email and scheduling. Prerequisites: Exposure to using Java enterprise/web applications frameworks, especially Spring, Hibernate and/or Seam; experience in Java programming; and a working knowledge of Java and web development tools, relational databases, transactions and distributed systems design.

Prerequisites: Exposure to using Java enterprise/web applications frameworks, especially Spring, Hibernate, and/or Seam; experience in Java programming; and a working knowledge of Java and web development tools, relational databases, transactions, and distributed systems design.

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.