Flylib.com
Java Servlet Programming (Java Series)
Java Servlet Programming (Java Series)
ISBN: 0596000405
EAN: 2147483647
Year: 2000
Pages: 223
Authors:
Jason Hunter
,
William Crawford
BUY ON AMAZON
Java Servlet Programming, 2nd Edition
Copyright
Table of Contents
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 Servletsand 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
Java Servlet Programming (Java Series)
ISBN: 0596000405
EAN: 2147483647
Year: 2000
Pages: 223
Authors:
Jason Hunter
,
William Crawford
BUY ON AMAZON
Certified Ethical Hacker Exam Prep
Key Terms
Summary
Securing Wireless Networks
Apply Your Knowledge
Encryption Cracking and Tools
SQL Tips & Techniques (Miscellaneous)
Using SQL Data Manipulation Language (DML) to Insert and Manipulate Data Within SQL Tables
Understanding SQL Transactions and Transaction Logs
Working with SQL JOIN Statements and Other Multiple-table Queries
Understanding SQL Subqueries
Monitoring and Enhancing MS-SQL Server Performance
MySQL Cookbook
Canceling a Partially Entered Query
Producing HTML Output
Decomposing Dates and Times Using Formatting Functions
Introduction
A.1. Obtaining Sample Source Code and Data
The New Solution Selling: The Revolutionary Sales Process That Is Changing the Way People Sell [NEW SOLUTION SELLING 2/E]
Chapter One Solutions
Chapter Four Precall Planning and Research
Chapter Eight Creating Visions Biased to Your Solution
Chapter Sixteen Creating and Sustaining High-Performance Sales Cultures
Appendix B Solution Selling: A Scalable Approach
Twisted Network Programming Essentials
Sending and Receiving Data
Sharing Python Objects with Perspective Broker
Looking Up the SMTP Server for a Domain
Setting Up a Custom SSH Server
Running Commands on a Remote Server
Cisco ASA: All-in-One Firewall, IPS, and VPN Adaptive Security Appliance
Network Access Control
Content and URL Filtering
ICMP
Intrusion Prevention System Integration
VPN Management Using ASDM
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies