Table of Contents

Java Servlet Programming, 2nd Edition

 

Java Servlet Programming, 2nd Edition

[Symbol][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y][Z]

Preface
   Servlet API 2.2
   Readers of the First Edition
   Audience
   About the Examples
   Organization
   Conventions Used in This Book
   Request for Comments
   Acknowledgments
   Acknowledgments from the First Edition

1. Introduction
   1.1 History of Web Applications
   1.2 Support for Servlets
   1.3 The Power of Servlets

2. HTTP Servlet Basics
   2.1 HTTP Basics
   2.2 The Servlet API
   2.3 Page Generation
   2.4 Web Applications
   2.5 Moving On

3. The Servlet Lifecycle
   3.1 The Servlet Alternative
   3.2 Servlet Reloading
   3.3 Init and Destroy
   3.4 Single-Thread Model
   3.5 Background Processing
   3.6 Load on Startup
   3.7 Client-Side Caching
   3.8 Server-Side Caching

4. Retrieving Information
   4.1 The Servlet
   4.2 The Server
   4.3 The Client

5. Sending HTML Information
   5.1 The Structure of a Response
   5.2 Sending a Normal Response
   5.3 Using Persistent Connections
   5.4 Response Buffering
   5.5 Status Codes
   5.6 HTTP Headers
   5.7 When Things Go Wrong
   5.8 Six Ways to Skin a Servlet Cat

6. Sending Multimedia Content
   6.1 WAP and WML
   6.2 Images
   6.3 Compressed Content
   6.4 Server Push

7. Session Tracking
   7.1 User Authentication
   7.2 Hidden Form Fields
   7.3 URL Rewriting
   7.4 Persistent Cookies
   7.5 The Session Tracking API

8. Security
   8.1 HTTP Authentication
   8.2 Form-Based Authentication
   8.3 Custom Authentication
   8.4 Digital Certificates
   8.5 Secure Sockets Layer (SSL)

9. Database Connectivity
   9.1 Relational Databases
   9.2 The JDBC API
   9.3 Reusing Database Objects
   9.4 Transactions
   9.5 A Guestbook Servlet
   9.6 Advanced JDBC Techniques
   9.7 Beyond the Core

10. Applet-Servlet Communication
   10.1 Communication Options
   10.2 Daytime Server
   10.3 Chat Server

11. Servlet Collaboration
   11.1 Sharing Information
   11.2 Sharing Control

12. Enterprise Servlets and J2EE
   12.1 Distributing Load
   12.2 Integrating with J2EE

13. Internationalization
   13.1 Western European Languages
   13.2 Conforming to Local Customs
   13.3 Non-Western European Languages
   13.4 Multiple Languages
   13.5 Dynamic Language Negotiation
   13.6 HTML Forms

14. The Tea Framework
   14.1 The Tea Language
   14.2 Getting Started
   14.3 Request Information
   14.4 Tea Administration
   14.5 Tea Applications
   14.6 A Tool Application
   14.7 Final Words

15. WebMacro
   15.1 The WebMacro Framework
   15.2 Installing WebMacro
   15.3 WebMacro Directives
   15.4 WebMacro Templates
   15.5 A Tool Application
   15.6 Filters

16. Element Construction Set
   16.1 Page Components as Objects
   16.2 Displaying a Result Set

17. XMLC
   17.1 A Simple XML Compile
   17.2 The Manipulation Class
   17.3 A Tool Application

18. JavaServer Pages
   18.1 Using JavaServer Pages
   18.2 Behind the Scenes
   18.3 Expressions and Declarations
   18.4 Directives
   18.5 JSP and JavaBeans
   18.6 Includes and Forwards
   18.7 A Tool Application
   18.8 Custom Tag Libraries

19. Odds and Ends
   19.1 Parsing Parameters
   19.2 Sending Email
   19.3 Using Regular Expressions
   19.4 Executing Programs
   19.5 Using Native Methods
   19.6 Acting as an RMI Client
   19.7 Debugging
   19.8 Performance Tuning

20. What's New in the Servlet 2.3 API
   20.1 Changes in the Servlet API 2.3
   20.2 Conclusion

A. Servlet API Quick Reference
   GenericServlet
   RequestDispatcher
   Servlet
   ServletConfig
   ServletContext
   ServletException
   ServletInputStream
   ServletOutputStream
   ServletRequest
   ServletResponse
   SingleThreadModel
   UnavailableException

B. HTTP Servlet API Quick Reference
   Cookie
   HttpServlet
   HttpServletRequest
   HttpServletResponse
   HttpSession
   HttpSessionBindingEvent
   HttpSessionBindingListener
   HttpSessionContext
   HttpUtils

C. Deployment Descriptor DTD Reference
   <auth-constraint>
   <auth-method>
   <context-param>
   <description>
   <display-name>
   <distributable>
   <ejb-link>
   <ejb-ref>
   <ejb-ref-name>
   <ejb-ref-type>
   <env-entry>
   <env-entry-name>
   <env-entry-type>
   <env-entry-value>
   <error-code>
   <error-page>
   <exception-type>
   <extension>
   <form-error-page>
   <form-login-config>
   <form-login-page>
   <home>
   <http-method>
   <icon>
   <init-param>
   <jsp-file>
   <large-icon>
   <load-on-startup>
   <location>
   <login-config>
   <mime-mapping>
   <mime-type>
   <param-name>
   <param-value>
   <realm-name>
   <remote>
   <res-auth>
   <res-ref-name>
   <res-type>
   <resource-ref >
   <role-link>
   <role-name>
   <security-constraint>
   <security-role>
   <security-role-ref >
   <servlet>
   <servlet-class>
   <servlet-mapping>
   <servlet-name>
   <session-config>
   <session-timeout>
   <small-icon>
   <taglib>
   <taglib-location>
   <taglib-uri>
   <transport-guarantee>
   <url-pattern>
   <user-data-constraint>
   <web-app>
   <web-resource-collection>
   <web-resource-name>
   <welcome-file>
   <welcome-file-list>

D. HTTP Status Codes

E. Character Entities

F. Charsets

Colophon


Last updated on 3/20/2003
Java Servlet Programming, 2nd Edition, © 2001 O'Reilly

2001, O'Reilly & Associates, Inc.



Java servlet programming
Java Servlet Programming (Java Series)
ISBN: 0596000405
EAN: 2147483647
Year: 2000
Pages: 223

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net