
Résumé
Table of contents
- Preface
- Acknowledgment
- Guide to This Book
- Intended Audience
- Author Online
- About the Cover
- Part I: Sockets Programming
-
- Chapter 1: Introduction to Distributed Programming
- 1.1 Introduction
- 1.2 Overview of Internetworking
- 1.3 Introduction to Distributed Programming
- 1.4 Distributed Programming Techniques
- 1.5 Distributed Programming Support in Java
- 1.6 Network Mobility
- 1.7 Overview of Java Security
- 1.8 Summary
- Chapter 2: Introduciton to Sockets Probramming
- 2.1 Interprocess Communication
- 2.2 What Are Sockets?
- 2.3 TCP/IP and UDP/IP Communications
- 2.4 Client/Server Communication
- 2.5 Sockets Programming in Java
- 2.6 Greetings Server Example
- 2.7 Resolving Internet Addresses
- 2.8 Summary
- Chapter 3: Programming Clients and Servers
- 3.1 Programming Clients for Existing Services
- 3.2 Programming with Threads
- 3.3 Programming New Services and Clients
- 3.4 Summary
- Chapter 4: Sockets in Real-World Applications
- 4.1 Developing a Multithreaded HTTP Server
- 4.2 Security in HTTP
- 4.3 Proxy Servers
- 4.4 Database Access Via Sockets
- 4.5 JDBC Explained
- 4.6 Summary
- Chapter 5: Advanced Sockets Programming
- 5.1 Object Serialization
- 5.2 Objects Over Sockets
- 5.3 Digitally Signed Messages
- 5.4 Summary
- Chapter 6 Case Study: A Global Compute Engine
- 6.1 Introduction
- 6.2 Global Web-Based Computing
- 6.3 Why Not CGI?
- 6.4 the Client/Server Model
- 6.5 Security Issues
- 6.6 Implementation Details
- 6.7 Other Issues
- 6.8 Summary
- Part II: RMI
-
- Chapter 7: Overview of RMI
- 7.1 Introduction to RMI
- 7.2 What is RMI?
- 7.3 the Goals of RMI
- 7.4 the RMI System Architecture
- 7.5 How RMI Works
- 7.6 Distributed Garbage Collection
- 7.7 RMI and the OSI Reference Model
- 7.8 Security
- 7.9 Summary
- Chapter 8: Getting Started with RMI
- 8.1 Anatomy of an RMI-Based Application
- 8.2 Working with the RMI Registry
- 8.3 RMI vs. Sockets
- 8.4 Summary
- Chapter 9: Advanced RMI Programming
- 9.1 The City Information Server
- 9.2 Implementing Factories
- 9.3 Implementing Callbacks
- 9.4 Signing Objects Over RMI
- 9.5 Summary
- Chapter 10: RMI Programming with Java 2
- 10.1 Creating a Custom Socket Type
- 10.2 Creating a Custom Rmisocketfactory
- 10.3 SSL Sockets
- 10.4 Remote Object Activation
- 10.5 Version Control
- 10.6 Summary
- Part III: CORBA
-
- Chapter 11: Overview of CORBA
- 11.1 Introduction to CORBA
- 11.2 CORBA Architecture
- 11.3 Client and Object Implementations
- 11.4 Object Services
- 11.5 New Features in CORBA 3.0
- 11.6 Summary
- Chapter 12: Getting Started with CORBA
- 12.1 CORBA Implementations
- 12.2 Anatomy of a CORBA-Based Application
- 12.3 CORBA Vs. RMI
- 12.4 Summary
- Chapter 13: CORBA IDL: The Interface Definition Language
- 13.1 IDL Definitions
- 13.2 IDL Interfaces
- 13.3 Module Declaration
- 13.4 Attribute Declaration
- 13.5 Type Declaration
- 13.6 Arrays
- 13.7 Typedef Declaration
- 13.8 Constant Declaration
- 13.9 Exception Declaration
- 13.10 Operations Declaration
- 13.11 Pre-Processing
- 13.12 Keywords
- 13.13 Summary
- Chapter 14: IDL-to-Java Mapping
- 14.1 Names
- 14.2 Modules
- 14.3 Holder Classes
- 14.4 Constant Values
- 14.5 Basic Types
- 14.6 Constructed Types
- 14.7 Exceptions
- 14.8 Interfaces
- 14.9 Typedef Mapping
- 14.10 Summary
- Chapter 15: Naming and Binding
- 15.1 A Banking Application
- 15.2 Naming Objects
- 15.3 Binding to Objects
- 15.4 Summary
- Chapter 16: Registering and Activating Objects
- 16.1 The Basic Object Adapter
- 16.2 Object Activation Modes
- 16.3 Object References
- 16.4 Registering An Object
- 16.5 The Implementation Repository
- 16.6 Summary
- Chapter 17: Inheritance and the Tie Mechanism
- 17.1 Interface Inheritance
- 17.2 The Tie Mechanism
- 17.3 Summary
- Chapter 18: The Dynamic Invocation/Skeleton Interface
- 18.1 The Dynamic Invocation Interface
- 18.2 The Dynamic Skeleton Interface
- 18.3 The Interface Repository
- 18.4 Summary
- Chapter 19: Caffeine
- 19.1 Overview of Caffeine
- 19.2 Using the Java2iiop Compiler
- 19.3 Anatomy of a Caffeine-Based Application
- 19.4 Data Type Mapping
- 19.5 Summary
- Part IV: Mobile Agents and Voyager
-
- Chapter 20: Overview of Mobile Software Agents
- 20.1 Introduction to Software Agents
- 20.2 Mobile Software Agents
- 20.3 A New Paradigm for Distributed Computing
- 20.4 Mobile Agent Applications
- 20.5 Security in Mobile Agents
- 20.6 Mobile Agent Implementations
- 20.7 Summary
- Chapter 21: Getting Started with Voyager
- 21.1 Overview
- 21.2 Working with Voyager
- 21.3 Summary
- Chapter 22: Programming Mobile Agents
- 22.1 Dynamic Aggregation
- 22.2 Mobility
- 22.3 Mobile Agents
- 22.4 Summary
- Chapter 23: Advanced Voyager Programming
- 23.1 Security
- 23.2 Advanced Messaging
- 23.3 Publish/Subscribe
- 23.4 Activation
- 23.5 Timers
- 23.6 Summary
- Chapter 24: Voyager and CORBA Integration
- 24.1 Programming with Voyager CORBA
- 24.2 Anatomy of a Voyager CORBA Application
- 24.3 Voyager CORBA Integration
- 24.4 Summary
- Bibliography
- Online References
- Index
L'auteur - Qusay H Mahmoud
Qusay H. Mahmoud is the author of over 40 technical papers on Java that
have been published in leading Java magazines
(JavaWorld, Java Developer's Journal, Pure Java
Developer's Journal, etc.). He holds a B.Sc. in Data
Analysis and a Master's degree in
Computer Science from the University of New Brunswick,
Canada.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Manning Publications |
Auteur(s) | Qusay H Mahmoud |
Parution | 10/08/1999 |
Nb. de pages | 300 |
Format | 18,8 x 23,5 |
Poids | 550g |
EAN13 | 9781884777653 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse