Cover image for Java thin-client programming for a network computing environment
Java thin-client programming for a network computing environment
Friedrichs, Jürgen.
Personal Author:
Publication Information:
Upper Saddle River, N.J. : Prentice Hall PTR, [1999]

Physical Description:
xxi, 331 pages : illustrations ; 24 cm + 1 computer laser optical disc (4 3/4 in.)
Added Author:
Added Corporate Author:
Format :


Call Number
Material Type
Home Location
Item Holds
QA76.73.J38 F75 1999 Book and Software Set Central Closed Stacks

On Order



1111G-9 CD-ROM Included. IBM's end-to-end guide to successful thin-client development. Covers every key technology: Java, HTTP, RMI, sockets, servlets, JDBC and more. Get results with thin-client computing - right now Design, development, deployment and optimization. Great CD-ROM Trialware: IBM VisualAge(R) for Java, IBM DB2(R) Universal Database V.5, Lotus Domino(R) Go Web Server, ModelWorks SitePad Pro(R) professional Java/HTML/VRML IDE, plus free MindQ(R) Java training, Sun's JDK(R) 1.1.6, and all the book's source code Java and network computing promise lower costs, greater efficiency, easier management, and support for revolutionary new applications. In this book, an IBM team of Java experts shows you how to deliver on those promises - right now. You'll start by gaining an in-depth understanding of the network computing paradigm. Then, you'll walk step-by-step through designing, developing, and implementing thin-client Java applications for any environment: intranet or Internet, LAN-based or enterprise-wide. Review each key mechanism for building distributed Java applications, including HTTP, RMI, sockets, Java servlets, and JDBC. Discover advanced techniques for optimizing

Author Notes

Jurgen Friedrichs is a leader of the Jalapeuo Team of JavaBeans engineers at IBM Corporation.

Henri Jubin is a project leader in the OO/AD group at IBM's International Technical Support Organization (ITSO), Austin Center.

Table of Contents

The Team That Wrote This Book
Comments Welcome
1 Introduction
A Thin Client Application-The Lunar Medical Center Story
About the Book
Structure of the Book
Who Should Read This Book
How to Use This Book
2 Network Computing and Network Computers
What is Network Computing? Problems with Network Computing
The Network Computer (NC)
A Network Computing Strategy
3 Distributed Applications
The Monolithic, Nondistributed Alternative
A Look at Some Issues
Considering Distributed Systems Design & Development Strategies
In Summary
4 HTML-Based Clients
Browsers and Web Servers
HTML Overview
Client Intelligence-JavaScript
5 Java-Based Clients
A Brief Overview of Java
Client-Server Computing with Java
The Lunar Medical Centers Java Application
The Lunar Medical Centers Java Applet
Some Java Facilities Supporting Enterprise-Wide Network Computing
In Summary
6 Design Decisions
Designing the Object Model for the Lunar Medical Centers Systems
Designing the Applications: Considering Alternatives
The Lunar Medical Center Implementations
In Summary
7 Java Servlets and HTTP Communication
Overview of the Hypertext Transfer Protocol and Request Methods
Common Gateway Interface
Java Servlets
8 Java Servers Using JDBC
Overview of JDBC
Using JDBC
The LMCs JDBC Implementation
9 Java Servers and Socket Communication
Introduction to TCP/IP sockets
Sockets with Java
The LMCs Socket Implementation
In Summary
10 Java Servers and RMI Communication
RMI: An Easy Way to Implement Java Client/Server Applications
The RMI Architecture
RMI from a Programmers Perspective
The LMCs RMI Implementation
In Summary
11 Client Diets
Looking at the Options
In Summary
12 Tasty Additions
Introduction to SmartCards
Sample SmartCard Application
Accessing a Serial Port
13 NC Deployment: Using IBM Network Stations
Software Requirements
The Initialization Process
IBM Network Station Set Up
The IBM Network Station Manager
The Configuration Files
The Startup Files
The IBM Network Station User Services
The IBM Network Station Message Log
Accessing the Serial Port
Coming Soon: IBM Software Release 3
14 Java in the IBM Network Station
Java Virtual Machine
Memory Requirements
Java Settings
Running Java Programs in the IBM Network Station
Troubleshooting Java Execution Problems
The eSuite
Appendix A Brief HTML Reference
Top Level Tags
Character Formatting Tags
Block Formatting Tags
Table Tags
List Tags
Forms Tags
Miscellaneous Tags
Appendix B Java Development: Using VisualAge for Java. The VisualAge Family
VisualAge for Java Overview
Integrated Development Environment (IDE)
Enterprise Access Builders (EAB)
System Requirements
Appendix C Special Notices
Appendix D Related Publications
International Technical Support Organization Publications
Redbooks on CD-ROMs
Other Publications
How To Get ITSO Redbooks
How IBM Employees Can Get ITSO Redbooks
How Customers Can Get ITSO Redbooks
IBM Redbook Order Form
List of Abbreviations
ITSO Redbook Evaluation