FREE SHIPPING BOTH WAYS
ON EVERY ORDER!
LIST PRICE:
$54.99

OUR PRICE:
$29.94

You may extend rentals at any time.


Core Servlets and JavaServer Pages : Volume 2: Advanced Technologies

ISBN: 9780131482609 | 0131482602
Edition: 2nd
Format: Paperback
Publisher: Prentice Hall
Pub. Date: 1/1/2008

Why Rent from Knetbooks?

Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!

Top 5 reasons to order all your textbooks from Knetbooks:

  • We have the lowest prices on thousands of popular textbooks
  • Free shipping both ways on ALL orders
  • Most orders ship within 48 hours
  • Need your book longer than expected? Extending your rental is simple
  • Our customer support team is always here to help
SummaryTable of ContentsAuthor Biography
The use of servlets and JSP has continued to grow at a phenomenal rate. Thetechnology of choice for developing dynamic Web sites and Web-enabledapplications, servlets and JSP provide the link between Web clients and serversideapplications. Virtually all major Web servers for Windows, Unix (includingLinux), MacOS, VMS, and mainframe operating systems now support servletand JSP technology either natively or by means of a plugin. With only a smallamount of configuration, you can run servlets and JSP in Microsoft IIS, theApache Web Server, IBM WebS... MORE
... MORE
Introductionp. xvii
Who Should Read This Bookp. viii
Conventionsp. xix
About the Web Sitep. xx
Acknowledgmentsp. xxi
p. xxii
Using and Deploying Web Applicationsp. 21
Purpose of Web Applicationsp. 3
Structure of Web Applicationsp. 5
Registering Web Applications with the Serverp. 9
Development and Deployment Strategiesp. 14
The Art of War: Bundling Web
Building a Simple Web Applicationp. 18
Sharing Data Among Web Applicationsp. 25
Controlling Web Application Behavior with Web.XMLp. 34
Purpose of the Deployment Descriptorp. 35
Defining the Header and the Root Elementp. 36
The Elements of web.xmlp. 37
Assigning Names and Custom URLsp. 42
Disabling the Invoker Servletp. 52
Initializing and Preloading Servlets and JSP Pagesp. 56
Declaring Filtersp. 68
Specifying Welcome Pagesp. 71
Designating Pages to Handle Errorsp. 72
Providing Securityp. 78
Controlling Session Timeoutsp. 83
Documenting Web Applicationsp. 84
Associating Files with MIME Typesp. 85
Configuring JSP Pagesp. 86
Configuring Character Encodingp. 93
Designating Application Event Listenersp. 93
Developing for the Clustered Environmentp. 95
J2EE Elementsp. 97
Declarative Securityp. 104
Form-Based Authenticationp. 106
Example: Form-Based Authenticationp. 122
Basic Authenticationp. 143
Example: Basic Authenticationp. 147
Configuring Tomcat to Use SSLp. 156
WebClient: Talking to Web Servers Interactivelyp. 164
Signing a Server Certificatep. 167
Programmatic Securityp. 178
Combining Container-Managed and Programmatic Securityp. 180
Example: Combining Container-Managed and Programmatic Securityp. 183
Handling All Security Programmaticallyp. 188
Example: Handling All Security Programmaticallyp. 190
Using Programmatic Security with SSLp. 195
Example: Programmatic Security and SSLp. 197
Servlet and JSP Filtersp. 202
Creating Basic Filtersp. 204
Example: A Reporting Filterp. 210
Accessing the Servlet Context from Filtersp. 217
Example: A Logging Filterp. 218
Using Filter Initialization Parametersp. 221
Example: An Access Time Filterp. 223
Blocking the Responsep. 226
Example: A Prohibited-Site Filterp. 227
Modifying the Responsep. 234
Example: A Replacement Filterp. 237
Example: A Compression Filterp. 245
Configuring Filters to Work with RequestDispatcherp. 251
Example: Plugging a Potential Security Holep. 253
The Complete Filter Deployment Descriptorp. 260
The Application Events Frameworkp. 266
Monitoring Creation and Destruction of the Servlet Contextp. 270
Example: Initializing Commonly Used Datap. 271
Detecting Changes in Servlet Context Attributesp. 277
Example: Monitoring Changes to Commonly Used Datap. 278
Packaging Listeners with Tag Librariesp. 288
Example: Packaging the Company Name Listenersp. 290
Recognizing Session Creation and Destructionp. 297
Example: A Listener That Counts Sessionsp. 298
Watching for Changes in Session Attributesp. 306
Example: Monitoring Yacht Ordersp. 307
Identifying Servlet Request Initialization and Destructionp. 314
Example: Calculating Server Request Loadp. 315
Watching Servlet Request for Attribute Changesp. 322
Example: Stopping Request Frequency Collectionp. 323
Using Multiple Cooperating Listenersp. 325
The Complete Events Deployment Descriptorp. 339
Tag Libraries: The Basicsp. 346
Tag Library Componentsp. 348
Example: Simple Prime Tagp. 353
Assigning Attributes to Tagsp. 357
Example: Prime Tag with Variable Lengthp. 359
Including Tag Body in the Tag Outputp. 362
Example: Heading Tagp. 364
Example: Debug Tagp. 368
Creating Tag Filesp. 371
Example: Simple Prime Tag Using Tag
Table of Contents provided by Publisher. All Rights Reserved.

Marty Hall is the president of coreservlets.com, a leading provider of Java training and consulting services. Marty has given courses on Java technologies in seven countries and dozens of U.S. venues, and directs the Java and Web-related concentration areas in the part-time Computer Science graduate program at the Johns Hopkins University. His books include all editions of Core Servlets and JavaServer Pages, More Servlets and JavaServer Pages, and Core Web Programming.

Larry Brown is an IT manager at a U.S. Navy Research and Development Laboratory, and coauthor of Core Web Programming, Second Edition (Prentice Hall, 2001).

Yaakov Chaikin, senior consultant at a software development company based in Columbia, MD, heads the Web Development track at Loyola College's graduate computer science program.

Related Products


  • Core Servlets and JavaServer Pages (JSP)
    Core Servlets and JavaServer P...
  • Core Servlets and JavaServer Pages: Volume 1: Core Technologies
    Core Servlets and JavaServer P...


Please wait while this item is added to your cart...