home

1 URL-Based Networking
 1.1 Uniform Resource Locators (URLs)
 1.2 Input Streams from URLs
 1.3 Connections and Input Streams Separated
 1.4 Server Response Headers
 1.5 Customizing Client Request Properties
 1.6 Customizing Client Setup Parameters
 1.7 Uniform Resource Identifier (URI)
 1.8 URI Encoding
 1.9 Resources
2 Communication Protocols
 2.1 Networking Background
 2.2 Common Protocols
 2.3 References
3 Hypertext Transfer Protocol (HTTP)
 3.1 Structure of Transactions
 3.2 Format of Messages
 3.3 Request Methods
 3.4 Response Status Codes
 3.5 Request Headers
 3.6 Response Headers
 3.7 POST Requests
 3.8 HTTPS and HTTP Proxies
4 Socket Programming
 4.1 Background
 4.2 Connections for Client Sockets
 4.3 Input from Client Sockets
 4.4 Output into Client Sockets
 4.5 Connections for Sever Sockets
 4.6 I/O at Server Sockets
 4.7 Sockets Communicating
 4.8 Serving Multiple Clients
 4.9 References
5 Remote Mathod Invocation (RMI)
 5.1 What is RMI?
 5.2 Outline
 5.3 Remote Interfaces
 5.4 RMI Servants
 5.5 RMI Servers
 5.6 RMI Clients
 5.7 Running a Distributed Program
 5.8 Review
 5.9 Directories
 5.10 Registries
 5.11 Security Matters
 5.12 References
6 Serialization
 6.1 About Object Serialization
 6.2 Transient Values
 6.3 Object Serialization Rules
 6.4 Persistent Objects
 6.5 References
7 Common Object Request Broker Architecture (CORBA)
 7.1 About CORBA
 7.2 Interface Definition Language (IDL)
 7.3 IDL Servants
 7.4 IDL Servers
 7.5 IDL Clients
 7.6 Running CORBA Applications
 7.7 Flow of Execution
 7.8 Object Request Brokers (ORB) and Naming Contexts
 7.9 Naming Services
 7.10 Portable Object Adapters (POA)
 7.11 Java Supporting Classes for IDL Interfaces
 7.12 References
8 CORBA Continued
 8.1 IDL
 8.2 Getting POAs
 8.3 POA Policies
 8.4 Transient and Persistent Naming Services
 8.5 Interoperable Naming Services (INSs)
 8.6 Tie Delegation Model
 8.7 Loose Ends
9 Database Connectivity
 9.1 Background
 9.2 Direct Manipulation with MySQL
 9.3 Loading Drivers
 9.4 Getting Connections
 9.5 Executing SQL’s DDL and Update Instructions
 9.6 Query Instructions
 9.7 Navigating within Returned Tables
 9.8 Java’s Field Updating Instructions
 9.9 Transactions
 9.10 Prepared Statements
 9.11 Information about Tables
 9.12 Information about Databases
 9.13 Types of JDBC Drivers
 9.14 References
10 Servlets
 10.1 Background
 10.2 Running Servlets
 10.3 Servlet Life Cycle Management
 10.4 Servlet Response Facilities
 10.5 Client Request Information
 10.6 Access to Servlet Context
 10.7 HTTP Service Support
 10.8 Client Information for HTTP Services
 10.9 References
11 Java Server Pages (JSP)
 11.1 Background
 11.2 Placement of Code
 11.3 Types of Tags
 11.4 Directives
 11.5 Actions
 11.6 Context Objects
 11.7 XML Syntax
 11.8 JSP Expression Language (EL)
 11.9 Customized Tag Libraries
 11.10 References
12 Forms
 12.1 HTML Forms
 12.2 Data Fields
13 Web Services Description Language (WSDL)
 13.1 Web Services
 13.2 Document Structure
 13.3 Interface Elements
 13.4 Type Elements
 13.5 Binding Elements
 13.6 Service Elements
 13.7 References
14 Universal Description, Discovery, and Integration (UDDI)
 14.1 Background
 14.2 UDDI APIs
 14.3 Data Entries
 14.4 References
15 Simple Object Access Protocol (SOAP)
 15.1 Background
 15.2 Envelope Elements
 15.3 Body Elements
 15.4 Header Elements
 15.5 Fault Elements
 15.6 Protocol Binding
 15.7 Encoding Styles
 15.8 Remote Procedure Call (RPC)
 15.9 Java APIs
 15.10 References