Mastering Resin
Chapter 1: An Overview of Resin
- Figure 1.1: CGI request flow.
- Figure 1.2: FastCGI request flow.
- Figure 1.3: ASP/SSJS process flow.
- Figure 1.4: Servlet processing.
Chapter 2: Setting up the Resin Server
- Figure 2.1: The Resin server architecture.
- Figure 2.2: The Windows Resin installation directory hierarchy.
- Figure 2.3: A command prompt within the Resin execution.
- Figure 2.4: The Resin launch control panel.
- Figure 2.5: The service installation confirmation dialog box.
- Figure 2.6: The Services application with the Resin server installed.
- Figure 2.7: The right-click menu for the Resin Web server.
- Figure 2.8: Running the Resin Web server.
- Figure 2.9: The Linux Resin installation directory hierarchy.
- Figure 2.10: Launching the Unix Resin server.
- Figure 2.11: The Resin default home page.
Chapter 3: Using JSP and Resin
- Figure 3.1: Handling a JSP page request.
- Figure 3.2: The output from the Hello World (with date) JSP.
- Figure 3.3: Header names and values from the Request object.
Chapter 4: Using Servlets and Resin
- Figure 4.1: Output from the JSP template.
Chapter 5: Using XTP and StyleScript
- Figure 5.1: XTP processing through Resin.
- Figure 5.2: The index.jsp file's output.
- Figure 5.3: The allcounts.xtp file's output.
- Figure 5.4: The updated allcounts.xtp output
Chapter 6: Object-Relational Mapping with CMP
- Figure 6.1: The Entitlements application hierarchy.
- Figure 6.2: The servlet output.
- Figure 6.3: findAll()'s output.
- Figure 6.4: The getLogin.html page for login johnd.
- Figure 6.5: The result of getting the johnd login.
- Figure 6.6: The close date has been added to the data.
- Figure 6.7: The close date has been submitted and stored in a database.
- Figure 6.8: We queried the database to see the close date.
- Figure 6.9: Before a new login.
- Figure 6.10: After the new login.
- Figure 6.11: The login and groups table relationship.
- Figure 6.12: Group Output for Login.
Chapter 8: The Burlap Web Service Protocol
- Figure 8.1: The Burlap BasicClient output.
Chapter 9: Hessian Binary Web Service Protocol
- Figure 9.1: Authentication Web service directory hierarchy.
- Figure 9.2: CACIient execution output.
- Figure 9.3: KToolbar dialog.
- Figure 9.4: Cellphone emulation.
- Figure 9.5: Hessian serialization.
Chapter 10: Parsing
- Figure 10.1: Directory structure for the DOM XML parsing servlet.
- Figure 10.2: Parsing output.
Chapter 11: Database Connectivity
- Figure 11.1: MySQL JDNI application output.
Chapter 12: Debugging and Logging
- Figure 12.1: Compiler parse errors.
- Figure 12.2: Example run-time error.
- Figure 12.3: Logic error example.
- Figure 12.4: Resin thread dump output.
Chapter 13: Security
- Figure 13.1: Basic authentication using XmlAuthenticator.
- Figure 13.2: Keytool progression.
Chapter 14: Page Caching
- Figure 14.1: Included page caching.
Chapter 16: Configuring Your Web Server
- Figure 16.1: The communication structure between Resin and Apache.
- Figure 16.2: Apache test output.
- Figure 16.3: Resin/Apache test output.
- Figure 16.4: Virtual hosting with Apache and Resin.
- Figure 16.5: Using IIS and Resin.
- Figure 16.6: The Resin setup dialog box.
Chapter 19: Load Balancing and Reliability
- Figure 19.1: srun indexing configuration.
- Figure 19.2: Symmetrical session handling.
- Figure 19.3: Hardware load-balancing configuration.
- Figure 19.4: Configuring a Resin load balancer.
- Figure 19.5: A Resin load balancer-specific request.
- Figure 19.6: A single machine with multiple servlet threads.
Appendix A: Resin Sources
- Figure A.1: The Caucho download page.
- Figure A.2: The Resin binaries download section.
- Figure A.3: Resin's experimental snapshots.
- Figure A.4: Resin source downloads.
Appendix B: Resin Status
- Figure B.1: First section of information from the ResinStatusServlet.
- Figure B.2: Second section of information from the ResinStatusServlet.
- Figure B.3: Final section of information from the ResinStatusServlet.
Appendix C: Resin and Eclipse
- Figure C.1: Preferences dialog.
- Figure C.2: New project wizard with Resin project.
- Figure C.3: New Resin project dialog.
- Figure C.4: Java Settings Dialog
- Figure C.5: The Launch Configurations dialog.
- Figure C.6: Resin started within Eclipse.
- Figure C.7: The sample servlet executing.
- Figure C.8: Breakpoint in the servlet.