Component Based Development

/Preface/

Introduction
This class is an introduction to component based development.

Basics
Review of HTML, HTTP and networking fundamentals.

Serverside Programming
Introduction to servlets, JSP and tag libraries.

Objectrelational Mapping
We introduce JPA and Hibernate.

Model View Controller
In this context two technologies are interesting, JSF and Apache Struts.

Dependency Injection
Spring is a good example for dependency injection.

Webservices
Webservices, notably SOAP and REST have established themselves firmly.

Enterprise Topics
Here we may talk about JMS and EJB.

Scalability
Here we may talk about Grinder, Proxies and the Cloud.

Security
Don't leave home without it.

Software Tests
How to test enterprise applications.

Additional Chapters

 * Build Systems

Appendices

 * /Authors/