Java Web Programming with Eclipse contents
Last modified May 05, 2012 01:12 am
This book presented basic techniques of object-oriented design in Java web applications. This will help students to better understand object-oriented designs when they need to deal with them, and will also help the student to begin using object-oriented design in their own software creations. To improve your understanding of this area, you may want to study articles and books that cover design patterns.
This book adheres to the standard separation of application logic into model, view and controller that is found in most Java web applications, not to mention other language contexts, such as PHP and Ruby on Rails. The techinques are build on top of Servlets and JSPs, which is the starting point for more sophisticated approaches. After understanding the basic approach presented in this book, the student should be able to master MVC frameworks, such as Struts or Springframework, that are built on top of servlet and JSP.
The use of the DAO design pattern to hide the database and present a persistence service to the application has prepared you to begin a study of object relational mapping frameworks, such as Hibernate and Enterpise Java Beans, and understand how these are integrated into the web application.
Additional study should be devoted to application security.
Additional reading and study should be devoted to database topics, including transaction processing, crash recovery, and distributed databases. Although not mainstream, the student might look into object-oriented databases as an alternative to relational databases.
This book did not cover methods to scale web applications to handle loads that exceed the capacity of a single server. Because this is a typical situation in commercial web sites, the student should investigate techniques for distributing load across multiple servers.