did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780763734237

Java Web Development Illuminated

by ; ; ;
  • ISBN13:

    9780763734237

  • ISBN10:

    0763734233

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2006-07-01
  • Publisher: Jones & Bartlett Learning

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $189.95 Save up to $56.99
  • Rent Book $132.96
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-5 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

This text is intended for Web Development, Web Programming, Internet Programming, and Java Web Development courses taught within the departments of Computer Science, Information Technology, and Computer Information Systems.

Author Biography

Robert Brown is an instructor at Southern Polytechnic State University, where he has been teaching Web development and computer security for more than five years.

Table of Contents

Acknowledgmentsp. iii
Prefacep. v
Web Application Conceptsp. 1
Historyp. 2
Web Architecturep. 3
Uniform Resource Identifier (URI)/Uniform Resource Locator (URL)p. 4
Hypertext Transfer Protocol (HTTP)p. 5
Web Application Architecturep. 7
J2EE Architecturep. 13
Self-Review Questionsp. 17
Keys to the Self-Review Questionsp. 18
Referencesp. 18
XML Basicsp. 21
Overviewp. 22
XML Documentsp. 24
The Document Prologp. 24
Elements and Element Namesp. 25
Attributesp. 26
Attribute or Element?p. 27
XML Syntaxp. 28
Well-Formed Documentsp. 31
Namespacesp. 32
DTD and XML Schemap. 34
Document Type Definitions (DTDs)p. 35
XML Schemap. 43
Parsing XMLp. 48
Simple API for XML (SAX)p. 50
Document Object Model (DOM)p. 59
Java API for XML Processing (JAXP)p. 65
Alternatives to DOM: JDOM and dom4jp. 69
Transforming XMLp. 73
Examples and Practice Labsp. 81
Lab 1: Example Document Type Definition (DTD)p. 81
Lab 2: Example XML Schemap. 82
Lab 3: SAX Examplep. 85
Lab 4: DOM Examplep. 97
Lab 5: Example XSL Transformationp. 103
Summaryp. 110
Self-Review Questionsp. 112
Keys to the Self-Review Questionsp. 115
Exercisesp. 115
Programming Exercisesp. 116
Referencesp. 117
Java Servletsp. 119
Overviewp. 120
Support Environments for Java Servletsp. 123
Web Server Configuration (server.xml)p. 123
Java Servlet Deployment Descriptor (web.xml)p. 124
Other Configurationsp. 125
Basics of Java Servletsp. 126
Java Servlet Architecturep. 126
Servlet Life Cyclep. 130
Processing of HTTP Requests and Responsesp. 132
Communications with HTTP Servletsp. 137
Communication with Clients to HTTP Servletsp. 137
The Ways for Servlets to Communicate with Other Web Componentsp. 137
Web Client Session Trackingp. 140
Debugging Servletsp. 145
Examples and Lab Practicep. 146
Lab 1: Tomcat5 Installation and Configurationp. 146
Lab 2: A Simple HTTP Servlet Development and Deploymentp. 151
Lab 3: A Servlet Forwards the Control to Another Servletp. 157
Lab 4: A Session-Tracking Examplep. 162
Summaryp. 165
Self-Review Questionsp. 165
Keys to the Self-Review Questionsp. 168
Exercisesp. 168
Programming Exercisesp. 169
Referencesp. 170
Java Server Pages (JSP)p. 171
Overview
JSP Basics
JSP Life Cycle
First Simple Interactive JSP Example
JSP Standard Syntax
JSP Directives
JSP Scripting Elements
JSP Standard Actions
Expression Language (EL)
General Syntax for Bean Access
Syntax for Collection Data Access
Syntax for Shared Data Access in JSP Contexts
Integrations with JSP
Integration of Servlet with JSPs
Integration of JSP with Other JSPs
Custom Tag Library
Tag Implementation Class
JSP XML Syntax Documents
JSP Debugging and Testing
Compilation Errors
Run-Time Errors
Examples and Lab Practice
Lab 1: Integration of a Servlet with JSP
Lab 2: A Form Request Application with Integrations of Multiple JSP Pages
Lab 3: Application of a Custom Tag Library for a Two-Decimal-Digits Format Tag
Lab 4: A Survey of Programming Language Preference with Java Scoped Objects
Lab 5: A Comprehensive Example of Phone Book Management
Summary
Self-Review Questions
Keys to the Self-Review Questions
Exercises
Programming Exercises
References
Case Study: MVC Architecture for Web Applicationsp. 227
Overviewp. 228
MVC Basicsp. 229
MVC Type-1 Architecturep. 229
MVC Type-2 Architecturep. 231
A Simple MVC-2 Examplep. 232
JDBCp. 235
Overviewp. 235
JDBC APIp. 235
JDBC Driversp. 237
JDBC Application Examplesp. 240
A Case Study: Online Shopping Applicationp. 246
View Module of Online DVD Shopping Cart Applicationp. 247
Controller Module of an Online DVD Shopping Cart Applicationp. 252
Model Module of an Online DVD Shopping Cart Applicationp. 255
Back-End Tier of an Online DVD Shopping Cart Applicationp. 260
Summaryp. 265
Self-Review Questionsp. 266
Keys to the Self-Review Questionsp. 268
Exercisesp. 268
Programming Exercisesp. 269
Referencesp. 269
Enterprise JavaBeans (EJB)p. 271
Overviewp. 272
Overview of the EJB Architecture and J2EE Platformp. 272
EJB Containerp. 273
EJB Componentsp. 273
Session Beansp. 276
Stateless Session Beansp. 277
The Stateful Session Beanp. 282
Entity Beansp. 288
Overviewp. 288
Life Cycle of an Entity Beanp. 288
BMP Entity Beanp. 290
CMP Entity Beanp. 295
Message-Driven Beans (MDB)p. 300
EJB Web Service Componentsp. 301
The Deployment Model of EJBp. 302
Examples and Lab Practicep. 304
Lab Environmentsp. 304
Summaryp. 359
Self-Review Questionsp. 360
Keys to the Self-Review Questionsp. 361
Exercisesp. 361
Programming Exercisesp. 362
Referencesp. 362
SOAPp. 365
Overviewp. 366
SOAP Conceptsp. 370
The SOAP Specificationp. 371
SOAP Message Exchange Patternsp. 376
SOAP Message Structurep. 382
SOAP Namespacesp. 385
The Envelope Elementp. 386
The Header Elementp. 389
The role Attributep. 391
The mustUnderstand Attributep. 394
The relay Attributep. 395
SOAP Intermediariesp. 396
The Body Elementp. 398
SOAP 1.2 Faultsp. 400
The Reason Elementp. 406
The Node Elementp. 406
The Role Elementp. 407
The Detail Elementp. 408
SOAP 1.1 Faultsp. 409
Data Encodingp. 413
SOAP Data Modelp. 414
SOAP Encodingp. 417
Message Styles and Encoding Stylesp. 434
SOAP RPC Representationp. 436
RPC/Encodedp. 439
RPC/Literalp. 440
Document/Encodedp. 442
Document/Literalp. 443
Examples and Practice Labsp. 446
Downloading and Installing Apache Axisp. 446
Lab 1: Using the Axis TCP Monitorp. 451
Lab 2: RPC/Literal Examplep. 459
Lab 3: Document/Literal Examplep. 468
Summaryp. 471
Self-Review Questionsp. 473
Keys to the Self-Review Questionsp. 477
Exercisesp. 477
Programming Exercisesp. 479
Referencesp. 479
Web Servicesp. 483
Overviewp. 484
Web Services Description Language (WSDL)p. 490
WSDL Document Structurep. 491
The definitions Elementp. 498
The documentation Elementp. 499
The import Elementp. 500
The types Elementp. 501
The message Elementp. 503
The portType Elementp. 507
The operation Elementp. 508
The binding Elementp. 512
The service Elementp. 519
SOAP with Attachments API for Java (SAAJ)p. 520
Java API for XML-Based RPC (JAX-RPC)p. 524
JAX-RPC Server-Side Programmingp. 525
JAX-RPC Client-Side Programmingp. 534
Mapping Java to WSDL and XMLp. 542
Deploying JAX-RPC Service Endpointsp. 553
Universal Description, Discovery, and Integration (UDDI)p. 558
UDDI Data Structuresp. 560
Categorization and Identificationp. 565
UDDI Inquiry APIp. 566
UDDI Publication APIp. 569
Java API for XML Registries (JAXR)p. 572
Examples and Practice Labsp. 580
Lab 1: Java-to-WSDL Examplep. 580
Lab 2: J2EE Examplep. 588
Summaryp. 680
Self-Review Questionsp. 683
Keys to the Self-Review Questionsp. 685
Exercisesp. 685
Programming Exercisesp. 688
Referencesp. 688
Indexp. 691
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program