Lance JSP Stuff Bill Theseus

JavaServer Pages: Building Dynamic Websystems

JSP at Brainopolis Recommended Reading Other Resources

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

  1. Introduction
  2. JSP Quick Start
    This section covers things that go bump in the night, common problems and the general directory structure.
    1. Installing and Testing the Reference Implementation
    2. A Sample Page
  3. JSP Tools
    A quick discussion of these tools. Pointers to the Resources section for more information.
    1. JSP-Enabled Servlet Engines (JRun, Servlet Exec, GNUJSP, JServ, Jakarta-Tomcat, Websphere, BEA Weblogic...)
    2. Integrated Development Environments (IDEs)
    3. Servlet Debuggers
  4. Basic JSP Programming
    1. Hello World
      1. Plain Hello World
      2. Hello World with Request Parameters
    2. Request, Session, and Application Variables
    3. Importing Custom Classes
    4. Including HTML/JSP Files
    5. Quick Description of Beans and How They Apply to JSP
    6. Using JavaBeans
    7. JSP Architectures
      1. Model I
      2. Model II
      3. Another version of Model II
    8. Model-View-Controller (MVC) Design:
      Servlets & JSP Working Together
      1. Model: Business Classes
      2. Controller: Servlets
      3. View: JSPs
  5. Advanced JSP Programming
    1. Extending Custom Classes/Servlets/JSP
    2. Taglets (JSP 1.1 Spec)
    3. XML Processing
    4. Tying Servlets and JSP Together
    5. Internationalization (or Localizing) for JSP
  6. Database Programming with JSP
    1. An Explanation of JDBC
    2. An Example of Connection Pooling
    3. Putting these to work in a JavaBean
  7. N-Tier Programming with JSP
    1. A Quick Tour of CORBA and RMI
    2. JNDI & JMS
    3. Enterprise Java Beans (EJB)
  8. Example Solutions: Bringing it all together
    1. Login Management
    2. Shopping Cart
    3. Directory Services
    4. Applet-to-servlet/JSP communication
  9. Development and Deployment
    1. Division of labor
    2. Revision Control (CVS, VSS)
    3. Maintaining the JSP Server
    4. Configuration for Multiple Sites
  10. Comparative Technologies
    1. CGI/Perl
    2. ASP/Cold Fusion/et al
  11. Resources
    1. Traditional Magazines (JDJ, JavaPro, ...)
    2. Online Magazines (other than websites for above mags ?)
    3. Industry Sites (Javasoft, ...)
    4. "Fan" Sites (ServerPages.com, ...)
    5. JSP Servers (from Chapter III)
      1. "Add-On" Servers
      2. Enterprise Servers
    6. Development Tools
      1. Text Editors (NotePad, TextPad, ...)
      2. HTML Editors (Homesite, ...)
      3. Java IDE's (Visual Cafe, the IBM thing, ...)
  12. Appendix
    1. JSP Sample Source
    2. JavaBean Sample Source

Click Here!