0-672-32348-6
By Paul J. Perrone, Venkata S.R. "Krishna" R. Chaganti, and Tom Schwenk
Introduction
Part I - Enterprise Systems
Chapter 1 - Enterprise Development with J2EE
- Enterprise Systems Overview
- Enterprise Assets
- Enterprise System Problem
- Enterprise System Solution
- J2EE Enterprise System Solution Model
- J2EE Features
- J2EE Component-Container Architecture
- J2EE Component-Container Types
- J2EE Component Assembly
- J2EE Restrictions
- J2EE Architecture
- J2EE Architecture Overview
- J2EE and WS-I
- J2EE Enterprise Data Enabling
- J2EE Enterprise Communications Enabling
- J2EE Common Enterprise Services
- J2EE Enterprise Web Enabling
- J2EE Enterprise Applications Enabling
- Conclusions
Part II - Enterprise Data Enabling
Chapter 2 - Enterprise Data
- Enterprise Data Overview
- Data Representation
- Data Representation Standards
- HTML for Data Representation?
- XML for Data Representation!
- Database Basics
- Data Model Abstraction Levels
- General DBMS Architecture
- Transactions
- Relational Databases
- RDBMS Architecture
- SQL
- Object/Relational Mappings
- Data Model Diagram Conventions
- Object Databases
- ODBMS Architecture
- RDBMSs Versus ODBMSs
- Java Data Access Technologies
- CLIs
- Embedded SQL
- ODBC
- JDBC
- JDO
- Conclusions
Chapter 3 - XML
- Overview of the World of XML
- XML Document Structure
- Comments
- XML Declaration
- Namespaces
- Elements
- Attributes
- Entity References
- Processing Instructions
- Unparsed Character Data
- Well-Formed XML Documents
- Document Type Definitions (DTDs)
- DTDs and Semantics
- Document Type Definition Header
- Element Declarations
- Notation Declarations
- Entity Declarations
- Attribute Declarations
- Valid XML Documents
- DTD Example
- XML Schema
- Naming and Referencing XML Schemas
- Core Components of XML Schemas
- Facets of XML Schema Components
- Built-in Types
- Simple Types
- Complex Types
- XML Schema Type System
- eXtensible Stylesheet Language (XSL)
- XML Linking
- XLinks
- XPointers
- Conclusions
Chapter 4 - JAXP
- XML Parsing with SAX
- JAXP SAX Architecture Overview
- Core SAX Abstractions
- SAX Exceptions
- SAX Event Locator
- SAX Attributes
- Input Sources and Namespace Support
- SAX Event Handlers
- SAX Parser Interfaces
- SAX Parser Factory
- XML Parsing with DOM
- DOM Overview
- DOM Architecture
- Generic DOM Nodes
- Concrete DOM Node Types
- DOM Parsing
- XSL Transformations (XSLT)
- XSLT Architecture
- Conclusions
Chapter 5 - Core JDBC
- JDBC Architecture
- JDBC Drivers and Their Types
- Driver Assessment
- JDBC Driver Configuration
- General Configuration Steps per Driver Type
- JDBC Connections
- Configuring the BeeShirts.com Example Data Model
- Database URLs
- Creating Connections
- Example: Connecting to a Database
- Connection Interfaces
- JDBC Statements
- Querying with Joins, Outer Joins, and LIKE Clauses
- Example: Creating and Executing Statements
- Prepared Statements
- Example: Creating and Executing Prepared Statements
- Obtaining Information About Prepared Statement Parameters
- Result Sets
- Manipulating Result Sets
- Obtaining Information About Result Sets
- Example: Manipulating Result Sets and Result Set Meta-Data
- SQL and Java Mappings
- Stored Procedures
- Predefined Database Functions
- Creating Stored Procedures
- Executing Stored Procedures
- Creating a Few BeeShirts.com Stored Procedures
- Example: Calling Stored Procedures
- JDBC Meta-Data
- Obtaining Information About Databases and Drivers
- Example: Simple Database Meta-Data Usage
- Conclusions
Chapter 6 - Advanced JDBC
- Scrollable Result Sets
- Creating Scrollable Result Sets
- Scrolling Around Result Sets
- Driver Support for Scrollable Result Sets
- Example: Scrollable Result Sets
- Basic Transaction Interfaces
- Commits and Rollbacks
- Transaction Isolation Levels
- Transaction Savepoints
- Holdable Result Sets
- Updateable Result Sets
- Creating Updateable Result Sets
- Updating Rows
- Canceling Updates
- Inserting Rows
- Deleting Rows
- Visibility into Database Changes
- Driver Support for Updateable Result Sets
- Example: Updateable Result Sets
- Batch Updates
- Creating Batch Updates
- Executing a Batch Update
- Example: Batch Updates
- Advanced Data Types
- Java Object Types
- SQL99 Types
- Custom Types
- Extending the BeeShirts.com Example Data Model
- Example: Using the Advanced SQL Types with JDBC
- Row Sets
- Row Set Architecture
- Using Row Sets
- Managing Internal Row Set State and Behavior
- Container-Based JDBC
- Data Sources
- JNDI and Data Sources
- Data Sources in the Middle Tier
- Data Sources Properties
- JDBC Client Use of Data Sources
- Connection Pools
- Distributed Transactions
- Conclusions
Part III - Enterprise Communications Enabling
Chapter 7 - Enterprise Communications
- Distributed Systems
- Distribution Mechanisms
- The Network Client
- The Network Server
- Activation Services Overview
- JavaBeans Activation Framework (JAF)
- Conclusions
Chapter 8 - CORBA Communications
- CORBA Overview
- The Object Management Architecture
- CORBA, Java, and the J2EE
- The ORB
- The ORB Concept
- Client-Side ORB Components
- ORB Protocols
- Server-Side ORB Components
- GIOP and IIOP
- GIOP Overview
- IIOP Overview
- Interoperable Object References
- Services, Facilities, and Business Objects
- CORBA Services
- CORBAfacilities
- CORBA Domain Interfaces and Business Objects
- IDL
- Generic CORBA IDL File Format
- CORBA IDL-to-Java Mappings
- IDL Compilation
- Java-to-IDL Mappings
- CORBA Design and Development
- Designing for Scalability
- CORBA Development Process
- CORBA Tools and Java IDL
- Basic Tools and Configuration
- Vendor Offerings
- Java IDL
- CORBA Interfaces
- CORBA Servers and Skeletons
- Compiling the IDLs and Generating Skeletons
- Creating the CORBA Servers
- ORB Infrastructure
- Implementation Repository
- Object Adapters
- Object Adapter Examples
- Interface Repository
- Portable Interceptors
- CORBA Clients and Stubs
- CORBA Clients and Static Stubs
- DII-Based Clients
- CORBA Naming
- Objects by Value
- Value Types
- Objects by Value Behavioral Sequence
- Objects by Value Marshaling
- Objects by Value Code Example
- Conclusions
Chapter 9 - RMI Communications
- RMI Basics
- RMI Architecture
- RMI Packages and Tools
- RMI Infrastructure Configuration
- RMI Development Process
- JRMP
- RMI and IIOP
- Java-to-IDL Mapping
- Objects by Value and RMI
- RMI Interfaces
- RMI Interface Definition Examples
- RMI Servers and Skeletons
- RMI/JRMP Servers
- RMI/IIOP Servers
- RMI Registration
- Registration of RMI/JRMP Servers
- Registration of RMI/IIOP Servers
- RMI Clients, Stubs, and Lookups
- RMI/JRMP Clients, Stubs, and Lookups
- RMI/IIOP Clients, Stubs, and Lookups
- RMI Object Activation
- Creating an Activatable Server
- Creating an Activatable Server Registrar
- RMI Activatable Object Client
- Compile and Run the Example
- Custom Sockets
- Conclusions
Chapter 10 - Web Service Communications
- Web Services and WS-I Overview
- SOAP
- SAAJ
- SOAP Messages
- MIME Headers
- SOAP Attachments
- SOAP Elements
- SOAP Part and Envelope
- SOAP Header
- SOAP Body and Fault
- SOAP Connections
- SOAP Encoding
- WSDL and JWSDL
- JWSDL
- Top-Level WSDL Document Definitions
- Detailed WSDL Document Definitions
- Manipulating WSDL Documents
- SOAP RPC
- JAX-RPC
- Supported Types in JAX-RPC
- Service Endpoint Interfaces
- JAX-RPC Servers
- JAX-RPC Clients
- JAX-RPC Message Handlers
- Conclusions
Part IV - Common Enterprise Services
Chapter 11 - Naming Services with JNDI
- Naming Services in a Nutshell
- Handles
- Names
- Naming Contexts and Systems
- JNDI Naming Services
- JNDI Architecture
- Naming Objects
- Referenceable Objects
- Naming Events
- JNDI Examples
- Naming Files
- File-System Interfaces
- JNDI File SPI
- CORBA Naming
- CosNaming IDL
- CosNaming Service Implementations
- CORBA Naming Interfaces
- JNDI CosNaming SPI
- RMI Naming
- RMI Naming System Interfaces
- JNDI RMI SPI
- Windows Registry Naming
- Conclusions
Chapter 12 - Directory Services with JNDI
- Directory and Trading Services Overview
- JNDI Directory Services
- Directory Contexts
- LDAP
- LDAP Interfaces
- JNDI LDAP SPI
- JNDI LDAP V3 API Extensions
- JNDI LDAP Connection Pooling
- DSML
- DSML Document Structure
- JNDI DSML SPI
- DNS
- The Domain Name System
- Java-Based DNS Interfacing
- JNDI DNS SPI
- NIS as a Directory Service
- JNDI NIS SPI
- NDS as a Directory Service
- JNDI NDS SPI
- Microsoft Active Directory Services
- CORBA as a Trading Service
- CORBA Trading Service Components
- Service Exporting
- Service Importing
- CORBA Trading Example
- Jini as a Trading Service
- Jini Component Architecture
- Jini Programming Model
- Jini Infrastructure
- Jini Tools and Configuration
- Jini Class Architecture and Development Process
- Jini Service Example
- Conclusions
Chapter 13 - Web Services Lookup with JAXR
- Web Services Registries Overview
- JAXR Overview
- JAXR Information Model
- Extensible Objects
- Registry Objects
- International Strings
- Registry Entries
- External Links
- Users, Addresses, Phone Numbers, and Email
- Organizations
- Services
- Classifications and Concepts
- Associations
- JAXR Connections
- JAXR Registry Service
- JAXR Query Managers
- Base Query Manager
- Declarative Query Manager
- Business Query Manager
- JAXR Life-Cycle Managers
- Base Life-Cycle Manager
- Business Life-Cycle Manager
- Conclusions
Chapter 14 - Transaction Services with JTA and JTS
- Transactions
- Transaction Services Overview
- Transaction Attributes
- Transaction Isolation Levels
- Transaction Models
- X/Open Distributed Transaction Processing Standard
- Two-Phase Commit Protocol
- Object Transaction Service
- Core OTS Types
- OTS Interfaces
- Java Transaction API
- JTA Transaction Manager Interface
- JTA Application Interface
- JTA and X/Open XA
- Java Transaction Service
- Web Services Transactions
- Conclusions
Chapter 15 - Messaging Services with JMS and JAXM
- Messaging Overview
- Message Service Locality
- Point-to-Point Messaging
- Publish-Subscribe Messaging
- Push and Pull Messaging Models
- Message Filtering, Synchronicity, and Quality
- Email Messaging
- MOM
- Java Message Service (JMS) Overview
- JMS Core Architecture
- JMS Connections
- JMS Sessions
- JMS Session Pools
- JMS Transactional Connections and Sessions
- JMS Generic Messages
- JMS Specialized Messages
- Message Producers, Consumers, and Selectors
- Extending the BeeShirts.com Example Data Model
- JMS Point-to-Point Queue Model
- Point-to-Point Message Queuing Example
- JMS Publish-Subscribe Model
- Publish-Subscribe Example
- Publish-Subscribe Example with Temporary Topics and Selectors
- JMS Unified Messaging Domain Model
- Unified Domain Messaging Example
- JAXM
- JAXM Architecture Overview
- JAXM Endpoints
- JAXM Messaging Providers
- JAXM Messaging Services
- JAXM Service Deployment
- Conclusions
Chapter 16 - JavaMail
- Email Messaging Systems
- Email Messages
- SMTP
- POP
- IMAP
- JavaMail Architecture Overview
- Generic Email Parts and Messages
- MIME Parts and Messages
- JavaMail Event Architecture
- Creating Mail Sessions
- Message Stores and Folders
- Message Transports
- JavaMail Example
- Conclusions
Chapter 17 - Assurance and Security Services
- Assurance Services
- Assurance Problems
- Security Services
- Cryptography
- Authentication and Nonrepudiation
- Secure Socket Layer (SSL)
- Access Control
- Domains
- Auditing
- Policies and Administration
- Java Security Model and Infrastructure
- Java Security Architecture
- Byte Code Verifier
- Class Loader
- Security Manager
- Java Cryptography Architecture
- Java Security Programming
- Permissions
- Security Policies
- Java Access Control
- Principal Identification
- Protecting Objects
- Signing Code
- Java Cryptography Extension (JCE)
- Java Secure Socket Extension (JSSE)
- Java Authentication and Authorization Service (JAAS)
- CORBA Security
- CORBA Security Architecture
- Authentication
- Delegation
- Authorization
- Auditing
- Nonrepudiation
- Encryption
- Security Policies and Administration
- Conclusions
Part V - Enterprise Web Enabling
Chapter 18 - Web Development and Services
- Web Clients
- Web Browser Architecture
- Web Browser Implementations
- Web Servers
- Web Server Architecture
- Web Server Implementations
- Web Services
- Web Development
- CGI Programming
- Scripting Languages
- Active Server Pages
- Java-Based Web Programming
- Web Services Programming
- Conclusions
Chapter 19 - Java Servlets
- Servlet Architecture
- Servlet Logical and Physical Architecture
- Servlet Life Cycle
- Servlet Interfaces
- Base Servlet Framework Abstractions
- Events and Listeners
- Servlet HTTP Interfaces
- Base HTTP Servlet Framework Abstractions
- BeeShirts.com Java HTTP Servlet Examples
- Request Processing
- Request Handling Abstractions
- Servlet Request Dispatching Abstractions
- Request Handling Examples
- Response Generation
- Response Handling Abstractions
- Response Handling Examples
- Session Management
- Session Management Abstractions
- Session Management Examples
- Servlet Request and Response Filters
- Java Servlet Deployment
- Web Application Deployment Procedures
- Web Application Package Structure
- Web Application Deployment Descriptor
- Servlet Service Management
- Servlet Resource Management
- Servlet Security
- Servlet Transactions
- Servlet Availability
- Conclusions
Chapter 20 - JavaServer Pages (JSP)
- JSP Overview
- JSP Architecture
- Phases of a JSP
- BeeShirts.com JSP Examples
- JSP Language Basics
- JSP Standard and XML-Based Elements
- Tags
- Comments
- Special Character Handling
- JSP Objects
- JSP Context
- JSP Context Services
- Implicit Objects
- Object Scope
- Scripting Elements
- Declarations
- Scriptlets
- Expressions
- EL Language Expressions
- JSP Directives
- include Directive
- page Directive
- taglib Directive
- JSP Examples
- Standard Actions
- <jsp:useBean> Action
- <jsp:setProperty> Action
- <jsp:getProperty> Action
- <jsp:include> Action
- <jsp:forward> Action
- <jsp:param> Action
- <jsp:plugin> Action
- <jsp:attribute> Action
- <jsp:body> Action
- <jsp:element> Action
- <jsp:text> Action
- <jsp:output> Action
- Other Standard Actions
- Standard Action Examples
- JSP Configuration and Deployment
- <jsp-config> Element
- <jsp-file> Element
- JSP Application Organization and Deployment
- Conclusions
Chapter 21 - JSP Tags
- Tag Extension Architecture
- Tag Life Cycle
- Custom Tag Implementations
- TryCatchFinally Interface
- Dynamic Attributes
- Tag Meta-Data Information Abstractions
- Simple Tags and JSP Fragments
- Tag Files
- Tag File Directives
- Tag Files and Fragments
- JSP and Tag Validation
- Tag Libraries
- The <tag> Element
- The <tag-file> Element
- The <function> Element
- Conclusions
Chapter 22 - Web Services with Web Components
- Web Components as Web Services Overview
- Web Service Web Component Implementations
- Handlers for Web Components
- Web Service Web Component Example
- Web Service Web Component Clients
- Web Component Deployment Configuration (web.xml)
- Web Services Web Component Deployment Configuration (webservices.xml)
- Web Services Deployment (<webservices>)
- Individual Web Service Deployment (<webservice-description>)
- Web Service Port Component Deployment (<port-component>)
- Web Service Handler Deployment (<handler>)
- Web Service Deployment Example
- Web Services Type Mapping Deployment Configuration (java-wsdl-mapping.xml)
- Java to WSDL Mapping (<java-wsdl-mapping>)
- Java Package Mapping (<package-mapping>)
- Java Class Mapping (<java-xml-type-mapping>)
- Java Exception Mapping (<exception-mapping>)
- Java Service Interface Mapping (<service-interface-mapping>)
- Java Service Endpoint Interface Mapping (<service-endpoint-interface-mapping>)
- Web Services Web Component References
- Web Services Web Component Deployment
- Vendor-Specific Deployment Configuration
- Web Service Web Component Packaging
- Conclusions
Part VI - Enterprise Applications Enabling
Chapter 23 - Enterprise Application Services
- Enterprise Application Platforms
- TP Monitor Platforms
- OTMs
- Generic Application Frameworks
- Standard Java-Based Generic Application Framework
- CORBA Components
- Microsoft's Generic .NET Application Framework
- Application-Specific Platforms
- Enterprise Application Management
- Standalone Enterprise Applications
- Application ServerBased Enterprise Applications
- Application Server Architecture Provider Roles
- Application Server Components
- Application Server Client Interfaces
- Application Server Client Implementations
- J2EE Application Clients
- Enterprise Application Configuration and Deployment
- J2EE Application Client Configuration and Deployment
- J2EE Enterprise Application Configuration and Deployment
- Application Service Management
- Conclusions
Chapter 24 - EJB Basics
- EJB Introduction
- EJB Architecture
- EJB Server Architecture
- EJB Remote Client Architecture
- EJB Local Client Architecture
- EJB Exceptions
- EJB Timer Service
- Types of EJBs
- EJB Development
- EJB Configuration and Deployment
- EJB Deployment Descriptor Top-Level Elements
- EJB JAR Files
- EJB Deployment Procedures
- Conclusions
Chapter 25 - Session EJB
- Stateless Session Beans
- Stateless Session Bean Logical Component Architecture
- Stateless Session Bean Context Setting
- Stateless Session Bean Creation and Removal
- Stateless Session Bean Passivation and Activation
- Stateless Session Bean Component Interface Rules Summary
- Stateless Session Bean Example
- Stateful Session Beans
- Stateful Session Bean Logical Component Architecture
- Stateful Session Bean Creation and Removal
- Stateful Session Bean Passivation and Activation
- Stateful Session Bean Component Interface Rules Summary
- Stateful Session Bean Example
- Session Bean Remote Client Interfaces
- Session Bean Remote Interfaces
- Session Bean Home Interfaces
- Session Bean Local Client Interfaces
- Session Bean Local Object Interfaces
- Session Bean Local Home Interfaces
- Timed Session Bean Objects
- Session Bean Configuration and Deployment
- Conclusions
Chapter 26 - Entity EJB
- EJB Database Connectivity
- Entity Bean Server Components
- Entity Bean Pooling
- Primary Keys
- Timed Entity Bean Objects
- BMP Entity Beans
- BMP Entity Bean Logical Component Architecture
- BMP Entity Bean Primary Key
- BMP Entity Bean Context Setting and Unsetting
- BMP Entity Bean Finding
- BMP Entity Bean Creation and Removal
- BMP Entity Bean Passivation and Activation
- BMP Entity Bean Storing and Loading
- BMP Entity Bean Home Business Methods
- BMP Entity Bean Component Interface Rules Summary
- BMP Entity Bean Example
- CMP Entity Beans
- CMP Entity Bean Logical Component Architecture
- CMP Entity Bean Fields and Accessors
- CMP Entity Bean Primary Key
- CMP Entity Bean Context Setting and Unsetting
- CMP Entity Bean Finding
- CMP Entity Bean Creation and Removal
- CMP Entity Bean Passivation and Activation
- CMP Entity Bean Storing and Loading
- CMP Entity Bean Home Business Methods
- CMP Entity Bean Select Methods
- CMP Entity Bean Component Interface Rules Summary
- CMP Entity Bean Example
- Entity Bean Remote Client Interfaces
- Entity Bean Remote Interfaces
- Entity Bean Home Interfaces
- Entity Bean Local Client Interfaces
- Entity Bean Local Object Interfaces
- Entity Bean Local Home Interfaces
- EJB QL
- EJB QL Types
- EJB QL Variables
- EJB QL FROM Clause
- EJB QL WHERE Clause
- EJB QL SELECT Clause
- EJB QL ORDER BY Clause
- Entity Bean Configuration and Deployment
- Entity Bean (<entity>) Deployment Structure
- Entity Bean Relationships (<relationships>) Deployment Structure
- BMP Entity Bean Deployment Example
- CMP Entity Bean Deployment Example
- Vendor-Specific Entity Bean Deployment
- Conclusions
Chapter 27 - Message-Driven EJB
- Message-Driven Bean Overview
- Message-Driven Bean Components
- Message-Driven Bean Generic Interfaces
- Message-Driven Bean Message Listening Interfaces
- Message-Driven Bean Component Interface Rules Summary
- Message-Driven Bean Example
- Message-Driven Bean Client Interfaces
- Timed Message-Driven Bean Objects
- Message-Driven Bean Configuration and Deployment
- Message Destination (<message- destination>) Deployment Structure
- Message-Driven Bean (<message-driven>) Deployment Structure
- Message-Driven Bean Deployment Example
- Vendor-Specific Message-Driven Bean Deployment
- Conclusions
Chapter 28 - EJB Assurance Services
- EJB Transactions
- General EJB Transaction Considerations
- EJB Transaction Attributes
- EJB Concurrency
- Bean-Managed Transaction Demarcation
- Container-Managed Transaction Demarcation
- Vendor-Specific Transaction Demarcation
- J2EE and EJB Availability and Scalability
- Redundant Server Overview
- J2EE Clusters
- J2EE Web Component Clustering
- J2EE EJB Clustering
- EJB Security
- Standard Programmatic EJB Access Controls
- Standard Declarative EJB Access Controls
- Standard EJB Principal Identification and Delegation
- Vendor-Specific EJB Access Controls
- Vendor-Specific EJB Authentication
- EJB Connection Security
- EJB Principal Delegation
- EJB Security Auditing
- J2EE and EJB Security with JAAS
- JAAS Subjects
- Authentication with JAAS
- Authorization with JAAS
- Using JAAS with EJB
- Conclusions
Chapter 29 - EJB Integration and Management
- Enterprise Application Integration and Management Overview
- EJB Web Client Integration
- BeeShirts.com Integrated J2EE Web and EJB E-commerce Application
- EJB Web Client Integration Approach and Examples
- EJB CORBA Client Integration
- Container Managed Resources
- Managed Resources References (<resource-ref>)
- Administered Object Resource References (<resource-env-ref>)
- EJB JavaMail Resource References
- EJB Enterprise Communications Integration
- EAI with TCP/IP
- EAI with HTTP
- EAI with CORBA
- EAI with RMI
- EAI with Web Services
- EAI with JMS
- J2EE Connector Architecture
- J2EE Connector Architecture Overview
- Common Client Interface (CCI)
- Resource Adapter Packaging
- EIS Resource Connection Factories
- EIS Resource Connections
- EIS Records
- EIS Interactions
- Java Authorization Contract for Containers (JACC)
- J2EE Management and JMX
- J2EE Deployment
- Conclusions
Chapter 30 - Web Services with EJB
- EJBs as Web Services Overview
- Web Service EJB Implementations
- Handlers for EJBs
- Web Service EJB Example
- Web Service EJB Clients
- EJB Deployment Configuration (ejb-jar.xml)
- Web Services EJB Deployment Configuration (webservices.xml and java-wsdl-mapping.xml)
- Web Service EJB Port Component Deployment (<port-component>)
- Web Service Deployment Configuration Example
- Web Services EJB References
- Web Services EJB Deployment
- Vendor-Specific Deployment Configuration
- Web Service EJB Packaging
- Conclusions
Index
On CD-ROM: Part V - Appendixes
Appendix A - Software Configuration CD:1355
- Software Location and Structure CD:1355
- Software Configuration per Chapter CD:1356
- Common Software Configuration CD:1358
- J2SE Configuration CD:1358
- Apache Ant Configuration CD:1359
- Sample Software Configuration CD:1359
- J2EE Configuration CD:1360
- BEA WebLogic Server Configuration CD:1361
- Database Configuration CD:1361
- BeeShirts.com Data Model CD:1362
- Cloudscape Database Configuration CD:1362
- MySQL Database Configuration CD:1364
- Oracle Database Configuration CD:1365
- XML Configuration CD:1367
- CORBA ORB Configuration CD:1367
- LDAP Configuration CD:1368
- OpenFusion Configuration CD:1369
- Jini Configuration CD:1369
- JMS Configuration CD:1369
- Web Configuration CD:1371
- Web Application Deployment for the J2EE Reference Implementation CD:1371
- Web Application Deployment for WebLogic Server CD:1371
- Application Server Configuration CD:1371
- Put JDBC Drivers in Application Server's CLASSPATH CD:1371
- Special Note About J2EE Reference Implementation CD:1373
- Special Note About WebLogic Server Implementation CD:1373
- Web Services Configuration CD:1374
Appendix B - JavaBeans CD:1375
- JavaBeans Overview CD:1375
- JavaBeans Containers CD:1377
- JavaBean Containers CD:1378
- JavaBean Components CD:1379
- JavaBean Context CD:1379
- JavaBeans Events CD:1381
- JavaBeans Properties CD:1382
- Simple Properties CD:1382
- Array and Indexed Properties CD:1384
- Bound Properties CD:1384
- Constrained Properties CD:1385
- JavaBeans Introspection CD:1385
- JavaBeans Persistence CD:1387
- JavaBeans Customization CD:1389
- Property Editors CD:1389
- Customizers CD:1389
- The InfoBus CD:1391
Appendix C - Database Concepts and SQL CD:1395
- SQL and SQL Types CD:1395
- Creating and Deleting Tables CD:1396
- Modifying Tables CD:1397
- Inserting and Deleting Rows from a Table CD:1397
- Modifying Rows in a Table CD:1398
- Queries CD:1398
Appendix D - TCP/IP Communications CD:1401
- Network Computing CD:1401
- Protocols and Communication Layers CD:1402
- TCP/IP Protocol Suite CD:1405
- TCP/IP Roots CD:1405
- TCP/IP Communication Layers CD:1405
- TCP/IP Implementations and Tools CD:1410
- Socket Programming CD:1411
- Basic Socket Programming CD:1412
- Basic Socket Programming Example CD:1412
- UDP Datagrams CD:1417
- Custom Sockets and Factories CD:1419
- Communication Streams CD:1419
E - HTTP Communications CD:1421
- The Internet and the World Wide Web CD:1421
- History of the Web CD:1421
- Accessing the Web: Uniform Resource Locators (URLs) CD:1422
- HTTP CD:1425
- Basic HTTP Behavior CD:1425
- MIME CD:1427
- Interrelated MIME Body Parts CD:1428
- HTTP Requests CD:1431
- HTTP Responses CD:1432
- Basic HTTP Handling in Java CD:1434
- Tracking Sessions over HTTP CD:1434
Appendix F - HTML CD:1439
- HTML Overview CD:1439
- Dynamic HTML Generation CD:1440
- HTML Document Structure CD:1441
- HTML Structure Control and Display Elements CD:1442
- HTML Tags CD:1442
- Headings CD:1442
- Meta-Data CD:1443
- Titles CD:1443
- Body CD:1444
- Linking CD:1444
- Formatting CD:1445
- Inline Images CD:1445
- Tables CD:1446
- Frames CD:1446
- HTML Forms CD:1448
Appendix G - Enterprise Software Development CD:1451
- Enterprise Objects CD:1451
- Elements of Object-Oriented Software CD:1452
- Object-Oriented Software's Importance to the Enterprise CD:1454
- The Object-Oriented Development Process CD:1455
- Development Process Overview CD:1456
- Iteration and Phases of Development CD:1456
- Unified Modeling Language CD:1458
- Static Logical Structure Diagrams CD:1458
- Data Model Diagram Conventions CD:1462
- Dynamic Behavior Diagrams CD:1463
- Enterprise Components CD:1464
- Component Models CD:1466
- Generic Component Model CD:1467
- Component Model Interfaces CD:1468
- Component-Based Development CD:1470
- Standards CD:1472
- Standard Component Models CD:1473
- Design Patterns CD:1473
Appendix H - Additional Resources CD:1475
- Object-Oriented and Component-Based Software Development CD:1475
- Java Basics CD:1476
- J2EE Basics CD:1476
- XML CD:1476
- Database Access CD:1477
- General Distributed Communications and TCP/IP CD:1477
- CORBA CD:1477
- RMI CD:1478
- Web Services CD:1478
- Naming and Directory Services CD:1479
- Web Service Lookup Services CD:1479
- Distributed Transactions, JTA, and JTS CD:1480
- Messaging and Email Services CD:1480
- General Assurance and Security CD:1480
- General Web, HTML, and Scripting CD:1481
- Java Servlets and JSP CD:1481
- Enterprise JavaBeans CD:1482
- J2EE Integration and Management CD:1482
- Web Services for J2EE CD:1482