JavaServer Pages: Building Dynamic Websystems
10/10/2000 Update: Last I checked the book has proceeded beyond what I've outlined here. Please send email to
jspbook-subscribe@egroups.com if you are interested in joining the project. Check for the latest info on this project at http://www.esperanto.org.nz/jspbook.
Table Of Contents
- Introduction
- JSP Quick Start
This section covers things that go bump in the night, common problems and the general directory structure.
- Installing and Testing the Reference Implementation
- A Sample Page
- JSP Tools
A quick discussion of these tools. Pointers to the Resources section for more information.
- JSP-Enabled Servlet Engines (JRun, Servlet Exec, GNUJSP, JServ, Jakarta-Tomcat, Websphere, BEA Weblogic...)
- Integrated Development Environments (IDEs)
- Servlet Debuggers
- Basic JSP Programming
- Hello World
- Plain Hello World
- Hello World with Request Parameters
- Request, Session, and Application Variables
- Importing Custom Classes
- Including HTML/JSP Files
- Quick Description of Beans and How They Apply to JSP
- Using JavaBeans
- JSP Architectures
- Model I
- Model II
- Another version of Model II
- Model-View-Controller (MVC) Design:
Servlets & JSP Working Together
- Model: Business Classes
- Controller: Servlets
- View: JSPs
- Advanced JSP Programming
- Extending Custom Classes/Servlets/JSP
- Taglets (JSP 1.1 Spec)
- XML Processing
- Tying Servlets and JSP Together
- Internationalization (or Localizing) for JSP
- Database Programming with JSP
- An Explanation of JDBC
- An Example of Connection Pooling
- Putting these to work in a JavaBean
- N-Tier Programming with JSP
- A Quick Tour of CORBA and RMI
- JNDI & JMS
- Enterprise Java Beans (EJB)
- Example Solutions: Bringing it all together
- Login Management
- Shopping Cart
- Directory Services
- Applet-to-servlet/JSP communication
- Development and Deployment
- Division of labor
- Revision Control (CVS, VSS)
- Maintaining the JSP Server
- Configuration for Multiple Sites
- Comparative Technologies
- CGI/Perl
- ASP/Cold Fusion/et al
- Resources
- Traditional Magazines (JDJ, JavaPro, ...)
- Online Magazines (other than websites for above mags ?)
- Industry Sites (Javasoft, ...)
- "Fan" Sites (ServerPages.com, ...)
- JSP Servers (from Chapter III)
- "Add-On" Servers
- Enterprise Servers
- Development Tools
- Text Editors (NotePad, TextPad, ...)
- HTML Editors (Homesite, ...)
- Java IDE's (Visual Cafe, the IBM thing, ...)
- Appendix
- JSP Sample Source
- JavaBean Sample Source