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.

9780764523465

JavaTM 2 Bible , Enterprise Edition

by ;
  • ISBN13:

    9780764523465

  • ISBN10:

    0764523465

  • Format: eBook
  • Copyright: 2002-01-01
  • Publisher: Wiley
  • 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: $49.99
We're Sorry.
No Options Available at This Time.

Table of Contents

Prefacep. vii
Acknowledgmentsp. xi
Getting Startedp. 1
Defining the Enterprisep. 3
Introducing Enterprise Applicationsp. 3
Introducing J2EEp. 11
Getting Startedp. 19
Summaryp. 22
Introducing Enterprise Applicationsp. 23
Business-to-Consumer Applicationsp. 24
Business-to-Business Applicationsp. 28
Back-End Applicationsp. 31
Summaryp. 33
Delivering Contentp. 35
Creating Dynamic Content with Servletsp. 37
What Is a Servlet?p. 37
Creating a Basic HttpServletp. 39
Introducing the Servlet APIsp. 47
Saving and Sharing Informationp. 52
Adding Functionality with filter, forward, and includep. 54
Summaryp. 60
Using JavaServer Pagesp. 63
Creating a Basic JSP Pagep. 64
Putting the "J" in JSPp. 69
Adding JavaBeansp. 76
Using Custom Tagsp. 82
Bringing JSPs and Servlets Togetherp. 88
Summaryp. 88
Sending and Receiving Mail with JavaMailp. 91
What Is E-mail?p. 91
Introducing JavaMailp. 99
Sending an E-mailp. 101
Receiving an E-mailp. 111
Building E-mail Filtersp. 116
Summaryp. 121
Finding Things with Databases and Searchesp. 123
Interacting with Relational Databasesp. 125
What Is a Relational Database?p. 126
Defining Information in an RDBMSp. 130
Managing Datap. 139
Searching for Informationp. 142
Summaryp. 147
Using JDBC to Interact with SQL Databasesp. 149
Java Abstractions of a Databasep. 149
Getting Startedp. 152
Connecting to a Databasep. 157
Database Data Structuresp. 165
Interacting with the Databasep. 180
Using Enterprise Featuresp. 188
Summaryp. 194
Working with Directory Services and LDAPp. 195
Introducing Directory Servicesp. 195
Introducing LDAPp. 199
Defining Information in an LDAP Databasep. 204
Interacting with the Databasep. 213
Building Custom Data Structuresp. 215
Summaryp. 221
Accessing Directory Services with JNDIp. 223
Java Abstraction of Directory Servicesp. 223
Connecting to a Servicep. 226
Interacting with Databasesp. 236
Summaryp. 244
Communicating Between Systems with XMLp. 245
Building an XML Foundationp. 247
What Is XML?p. 247
XML for Documents and Presentationp. 253
XML for Configurationp. 257
XML for Storing and Sharing Datap. 259
XML Syntaxp. 264
Summaryp. 269
Describing Documents with DTDs and Schemasp. 271
Producing Valid XML Documentsp. 272
Writing Document Type Definitions (DTDs)p. 276
Validating XMLp. 281
Describing Documents with XML Schemasp. 283
Summaryp. 291
Parsing Documents with JAXPp. 293
Introducing JAXPp. 293
Reaching for SAXp. 302
Using the DOMp. 308
Summaryp. 320
Interacting with XML Using JDOMp. 321
Using JDOMp. 322
The JDOM APIsp. 328
Summaryp. 340
Transforming and Binding Your XML Documentsp. 343
Presenting XMLp. 343
Transforming XMLp. 359
Binding with JAXBp. 367
Using the JAXB Bindingsp. 385
Summaryp. 393
Abstracting the Systemp. 395
Exploring the RMI Mechanismp. 397
The Components of a Basic RMI Applicationp. 397
Running a Distributed Versionp. 404
Using Non-Remote Objectsp. 411
Activating Servicesp. 416
Summaryp. 420
Introducing Enterprise JavaBeansp. 421
Introducing a New Level of Abstractionp. 422
Exploring the Components of an EJB Servicep. 426
Using Enterprise Beans on the Server Sidep. 435
Using Enterprise Beans on the Client Sidep. 473
Summaryp. 484
Using Advanced EJB Techniquesp. 485
Extending Enterprise Beansp. 485
Using Message-Driven Beansp. 499
Understanding Container-Managed Persistencep. 505
Managing Bean-Security Issuesp. 532
Dealing with Bean-Configuration Issuesp. 543
Who Is Looking After the Code?p. 546
Summaryp. 550
Introducing CORBAp. 551
The Need for CORBAp. 551
What Is CORBA?p. 552
The Object Management Architecturep. 553
Example: Calculating Simple Interestp. 576
CORBA Servicesp. 587
Differences between CORBA and RMIp. 588
Summaryp. 588
CORBA Applications in the Enterprisep. 589
Build the CORBA Objectp. 590
Develop the CORBA Serverp. 591
Develop the CORBA Clientp. 603
Summaryp. 616
Why Dream of Jini?p. 617
A Quick Look at Jinip. 617
Introducing Our Examplep. 619
Getting Jini Up and Runningp. 621
A Simple Proxy Jini Calculator Servicep. 629
Use Attributes in the Jini Calculatorp. 642
Cache the Servicesp. 648
Use RMI Stubs as Thin Proxiesp. 654
Summaryp. 657
Building Big Systemsp. 659
Implementing Web Servicesp. 661
A HelloWorld Servicep. 662
Understanding Simple Object Access Protocol (SOAP)p. 669
Deploying Web Servicesp. 673
Finding Web Services with UDDIp. 677
Creating and Working with WSDL filesp. 681
Sending a Java Object to your Web Servicep. 691
Summaryp. 699
JMSp. 701
Messages in the Middlep. 701
Life before JMSp. 702
MOM Meets JMSp. 702
Types of Messaging Systemsp. 703
JMS Overviewp. 704
JMS System Setupp. 710
Administered Objectsp. 710
Sending and Receiving Messagesp. 712
Messages in Detailp. 722
Application Development with JMSp. 727
Putting it All Together--an Examplep. 729
JMS and J2EEp. 743
Summaryp. 746
Managing Transactions with JTA/JTSp. 747
What Are Transactions?p. 748
Java Transaction Servicep. 759
Java Transaction APIp. 760
How Do I Use JTA/JTS?p. 765
ACME Widgets Inc.--A Shopping-Cart Demop. 778
Summaryp. 798
System Architecture Issuesp. 799
Designing Real-World Systemsp. 799
Dividing up the Workloadp. 804
Choosing a Designp. 809
Implementing Securityp. 812
Summaryp. 815
J2EE Design Patternsp. 817
Design-Pattern Basicsp. 817
Introducing Enterprise Design Patternsp. 822
Summaryp. 830
Installing the J2EE Reference Implementationp. 831
J2EE API Version Requirementsp. 877
J2EE Vendors and Systemsp. 881
Glossaryp. 889
Indexp. 895
Table of Contents provided by Syndetics. 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