Skip to content

Enterprise Java Where, How, When and When Not, to Apply Java in Client-Server Environments

Best in textbook rentals since 2012!

ISBN-10: 0070579911

ISBN-13: 9780070579910

Edition: 1998

Authors: Jeffrey Savit

List price: $29.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Unleash the power of Java for company-wide business development and begin taking advantage of software distribution and portability via the Web. This is the pioneering guide on how (and how not) to do it.
Customers also bought

Book details

List price: $29.95
Copyright year: 1998
Publisher: McGraw-Hill Companies, The
Binding: Mixed Media
Pages: 350
Size: 7.00" wide x 9.50" long x 1.00" tall
Weight: 1.298
Language: English

Prefacep. xiii
Revolutions Leading to Javap. 1
The Promise of a Networked Computerp. 2
Computing Before the Webp. 3
Impersonal Computingp. 3
Personal Computingp. 4
Computing in the Homep. 5
Evolution of Personal Computing to LANsp. 6
Distributed Client/Server Computingp. 6
Limitations of the First Wave of Client/Server Applicationsp. 9
UNIX, TCP/IP, and the Birth of the Internetp. 11
Protocols for the World Networkp. 12
Internet Before the Webp. 13
The World Wide Webp. 15
The Web's Birthp. 16
Moving Past Publishing - Web Client/Serverp. 18
Limitations of the Web Modelp. 20
Control of the Screen, Keyboard, and Mousep. 21
Pull Technologyp. 21
Securityp. 22
Transaction Statep. 22
Connectionless Connectionsp. 23
Very Thin Clientsp. 24
Reasons to Brew Javap. 24
Java, the Next Step in Network Computingp. 25
Java Orientationp. 27
Language Evolution for Modern Computingp. 27
Java Featuresp. 29
Basic Java Componentsp. 33
The Java Development Kit (JDK)p. 34
Downloading and Installing the JDKp. 35
JDK Installation on Windowsp. 35
JDK Installation on UNIXp. 37
Adjust Environmental Variablesp. 38
Network Installationp. 39
JDK Compatibilityp. 39
What's in the JDKp. 40
javac, The Java Compilerp. 40
The Java Interpreter, Javap. 42
The Java Runtime Environment, jrep. 43
The Appletviewerp. 44
The Java Debugger, jdbp. 44
The Java Virtual Machinep. 46
Other Ways To Run Javap. 46
JDK Summaryp. 49
Java Language Basicsp. 51
Java Program Organizationp. 52
Java Applicationsp. 52
Java Appletsp. 55
Statementsp. 57
Block Statementsp. 58
Control Statementsp. 58
The if-else Statementp. 59
The switch Statementp. 60
The for Statementp. 61
The while Statementp. 62
The do-while Statementp. 62
try and catchp. 63
Data Typesp. 63
Primitive Data Typesp. 64
Type Conversionsp. 66
Reference Data Typesp. 67
Java Memory Managementp. 69
Expressionsp. 73
Operatorsp. 73
Arithmetic Operatorsp. 74
Autoincrement and Autodecrementp. 75
Bitwise Operatorsp. 75
Assignmentp. 76
Relational Operatorsp. 77
Boolean Operatorsp. 77
Object-Oriented Programming in Javap. 79
What Is Object-Oriented Programming?p. 80
A Universe of Classes and Objectsp. 81
Classes and Objects in Programmingp. 82
Defining a Classp. 82
Creating an Object (Using the new Keyword)p. 83
Variables and Methodsp. 84
Instance and Class Variablesp. 84
Instance and Class Methodsp. 85
Accessing Variable and Methodsp. 85
A Simulation Examplep. 86
The Four Vowels of Object-Oriented Concepts--a, e, i, and op. 87
Abstractionp. 87
Encapsulationp. 88
Inheritancep. 89
Overridingp. 90
An Object-Oriented First Stepp. 91
A Simulation Programp. 91
Single versus Multiple Inheritancep. 96
Interfacesp. 97
Packagesp. 98
The Java 1.1 API and Event-Handling Modelp. 101
The Java Toolboxp. 102
java.langp. 102
Wrapper Classesp. 102
java.lang.String and StringBufferp. 104
java.lang.Threadp. 105
java.utilp. 106
java.awtp. 107
Graphical Componentsp. 109
java.iop. 110
The File Classp. 111
Random Access Filesp. 112
Buffered I/Op. 112
The Java 1.1 Event-Handling Modelp. 114
Java's Previous Event-Handling Modelp. 115
The Java 1.1 Delegation Modelp. 116
Sources of Eventsp. 117
Event Listenersp. 117
Event Typesp. 118
Delegation Model Examplep. 119
Caveats Regarding the 1.1 Java Developer's Kitp. 122
The Java Process Modelp. 123
Multiprogramming Definitionsp. 125
Threads: The Fabric of Javap. 125
Extending the Thread Classp. 126
Implementing the Runnable Interfacep. 127
Safe Parallelismp. 129
Thread Priorities and the JVM Schedulerp. 132
Threadgroupsp. 133
The ThreadBakerp. 133
The LazyThread Classp. 134
The addPressed() Methodp. 135
The deletePressed() Methodp. 136
Threads That Share Resourcesp. 138
ThreadBaker2 - The Shared Resource Versionp. 139
Java Integrated Development Environmentsp. 143
IDE Advantages and Disadvantagesp. 144
Symantec Cafe and Visual Cafep. 144
Creating a Java Applet with Cafep. 145
Debugging with Symantec Cafep. 150
Microsoft Visual J++ 1.0p. 152
Creating a Java Program with Visual J++p. 152
Debugging with Visual J++p. 157
IBM's VisualAge for Javap. 158
Sun's Java Workshopp. 159
Java for Net-Centric Programmingp. 165
Working with URLsp. 166
Absolute and Relative URLsp. 166
URLs and Exception Handlingp. 167
Parsing URLsp. 168
URL Connectionp. 168
Reading and Writing URLsp. 170
Socketsp. 172
Implementing a TCP Client Programp. 173
Implementing a TCP Server Programp. 175
Supporting Multiple Clientsp. 177
Datagrams - Implementing a Client Programp. 178
Implementing a Datagram Server Programp. 179
Servletsp. 180
Servlets Compared to Other Technologiesp. 181
Java Server-Side Framework and Architecturep. 182
Servlet Security and Access Rightsp. 183
Servlet Applicationsp. 183
A Test Drive with Javap. 189
A Learning Exercise - A Simple Drawing Appletp. 190
Intraday Stock Chartingp. 193
Summary of Techniques in IChartp. 201
Java Telephone Directory Clientp. 202
Java Database Connectivity--JDBCp. 209
JDBC Overviewp. 210
JDBC and ODBCp. 210
JDBC URLsp. 210
API Overviewp. 212
The DriverManager Classp. 212
Driver Typesp. 217
Connection Classp. 217
Statement Classp. 218
Statement Objectp. 219
PreparedStatement Objectp. 225
CallableStatement Objectp. 227
ResultSet Objectp. 231
SQLException Objectp. 234
JSQLp. 235
Beyond Basic Javap. 239
Java Generic Library (JGL)p. 240
Containersp. 240
JGL Algorithmsp. 244
JGL Function Objectsp. 245
JGL Iteratorsp. 247
NetRexxp. 251
NetRexx Merges Rexx and Javap. 252
NetRexx Type and Name Systemp. 253
Using NetRexxp. 254
Other NetRexx Featuresp. 257
Decimal Arithmetic for Commercial Applicationsp. 260
Advanced Java Client/Serverp. 265
Marimba's Castanet Systemp. 266
Castanet Systemp. 266
Castanet Outlookp. 268
Java Beansp. 268
JavaBeans and CORBAp. 269
JavaBeans and ActiveXp. 270
Component Object Model (COM)p. 271
Comparing JavaBeans and ActiveXp. 272
Choosing between JavaBeans and ActiveXp. 275
Java Remote Method Invocation (RMI)p. 275
RMI Architecturep. 276
RMI Implementationp. 277
Java Platform for the Enterprisep. 282
Java Enterprise System Management Servicesp. 283
Java Enterprise Application Servicesp. 283
Enterprise JavaBeansp. 284
Java Securityp. 287
The World Became More Difficultp. 288
Applets That Go Bump in the Night and Other Risksp. 288
Types of Threatsp. 289
Applet Securityp. 289
Java Security Implementationp. 291
Java Language Safetyp. 292
The Class Loaderp. 293
The Byte-Code Verifierp. 294
The Security Managerp. 296
Breaches in Java Securityp. 297
Forged E-mailp. 299
Denial of Service and Antagonismp. 300
Managing Applet Securityp. 300
Safe Java at Homep. 300
Eating Out - Java Obtained over the Internetp. 301
Stay on Top of Security Newsp. 302
Theft of Intellectual Propertyp. 302
Cryptographic Security for Electronic Commercep. 304
Crytography Conceptsp. 306
Java Security APIp. 308
What the Security API Providesp. 309
Signed Applets Using JAR Filesp. 309
The Network Computer--a Java Machinep. 317
Reducing the Cost of Computingp. 319
Sun's JavaStation and Netra Jp. 320
JavaOSp. 321
Other Network Computersp. 323
IBM's Network Stationp. 323
Oracle's NCI Subsidiaryp. 323
Microsoft's Response to the NCp. 323
What Is an NC After All?p. 324
What's Old Is New Againp. 324
Internet Appliancesp. 325
Interpreted Execution Performancep. 325
Sun's picoJava Ip. 326
How Fast, Did You Ask?p. 327
Obstacles to the NCp. 328
Conclusions: Java for Enterprise Computingp. 331
Java Limitationsp. 332
Java and Requirements for IS Providersp. 335
Indexp. 339
Table of Contents provided by Syndetics. All Rights Reserved.