My Account Log in

1 option

Enterprise Java : where, how, when (and when not) to apply Java in client/server business environments / Jeffrey Savit, Sean Wilcox, Bhuvana Jayaraman.

Lippincott Library HF5548.5.J38 S28 1998
Loading location information...

Available This item is available for access.

Log in to request item
Format:
Book
Author/Creator:
Savit, Jeffrey.
Contributor:
Wilcox, Sean.
Jayaraman, Bhuvana.
Series:
McGraw-Hill Java masters
Java masters
Language:
English
Subjects (All):
Java (Computer program language).
Business--Computer programs.
Business.
Web servers--Computer programs.
Web servers.
Internet programming.
Client/server computing.
Physical Description:
xiv, 350 pages : illustrations ; 24 cm.
Place of Publication:
New York : McGraw-Hill, [1998]
Summary:
Java is rapidly emerging as the preferred platform for corporate client/server systems, allowing easier-than-ever software distribution and portability via the Web. And here's all you need to get up-to-speed in record time as an enterprise-wise Java wiz.
Three world-class Java gurus team up to tell you how to best exploit Java's unique capabilities in this context--and, even better, what common pitfalls to avoid.
Contents:
Chapter 1 Revolutions Leading to Java 1
The Promise of a Networked Computer 2
Computing Before the Web 3
Impersonal Computing 3
Personal Computing 4
Computing in the Home 5
Evolution of Personal Computing to LANs 6
Distributed Client/Server Computing 6
Limitations of the First Wave of Client/Server Applications 9
UNIX, TCP/IP, and the Birth of the Internet 11
Protocols for the World Network 12
Internet Before the Web 13
Chapter 2 The World Wide Web 15
The Web's Birth 16
Moving Past Publishing - Web Client/Server 18
Limitations of the Web Model 20
Control of the Screen, Keyboard, and Mouse 21
Pull Technology 21
Security 22
Transaction State 22
Connectionless Connections 23
Very Thin Clients 24
Reasons to Brew Java 24
Chapter 3 Java, the Next Step in Network Computing 25
Java Orientation 27
Language Evolution for Modern Computing 27
Java Features 29
Chapter 4 Basic Java Components 33
The Java Development Kit (JDK) 34
Downloading and Installing the JDK 35
JDK Installation on Windows 35
JDK Installation on UNIX 37
Adjust Environmental Variables 38
Network Installation 39
JDK Compatibility 39
What's in the JDK 40
javac, The Java Compiler 40
The Java Interpreter, Java 42
The Java Runtime Environment, jre 43
The Appletviewer 44
The Java Debugger, jdb 44
The Java Virtual Machine 46
Other Ways To Run Java 46
JDK Summary 49
Chapter 5 Java Language Basics 51
Java Program Organization 52
Java Applications 52
Java Applets 55
Statements 57
Block Statements 58
Control Statements 58
The if-else Statement 59
The switch Statement 60
The for Statement 61
The while Statement 62
The do-while Statement 62
try and catch 63
Data Types 63
Primitive Data Types 64
Type Conversions 66
Reference Data Types 67
Java Memory Management 69
Expressions 73
Operators 73
Arithmetic Operators 74
Autoincrement and Autodecrement 75
Bitwise Operators 75
Assignment 76
Relational Operators 77
Boolean Operators 77
Chapter 6 Object-Oriented Programming in Java 79
What Is Object-Oriented Programming? 80
A Universe of Classes and Objects 81
Classes and Objects in Programming 82
Defining a Class 82
Creating an Object (Using the new Keyword) 83
Variables and Methods 84
Instance and Class Variables 84
Instance and Class Methods 85
Accessing Variable and Methods 85
A Simulation Example 86
The Four Vowels of Object-Oriented Concepts
a, e, i, and o 87
Abstraction 87
Encapsulation 88
Inheritance 89
Overriding 90
An Object-Oriented First Step 91
A Simulation Program 91
Single versus Multiple Inheritance 96
Interfaces 97
Packages 98
Chapter 7 The Java 1.1 API and Event-Handling Model 101
The Java Toolbox 102
java.lang 102
Wrapper Classes 102
java.lang.String and StringBuffer 104
java.lang.Thread 105
java.util 106
java.awt 107
Graphical Components 109
java.io 110
The File Class 111
Random Access Files 112
Buffered I/O 112
The Java 1.1 Event-Handling Model 114
Java's Previous Event-Handling Model 115
The Java 1.1 Delegation Model 116
Sources of Events 117
Event Listeners 117
Event Types 118
Delegation Model Example 119
Caveats Regarding the 1.1 Java Developer's Kit 122
Chapter 8 The Java Process Model 123
Multiprogramming Definitions 125
Threads: The Fabric of Java 125
Extending the Thread Class 126
Implementing the Runnable Interface 127
Safe Parallelism 129
Thread Priorities and the JVM Scheduler 132
Threadgroups 133
The ThreadBaker 133
The LazyThread Class 134
The addPressed() Method 135
The deletePressed() Method 136
Threads That Share Resources 138
ThreadBaker2 - The Shared Resource Version 139
Chapter 9 Java Integrated Development Environments 143
IDE Advantages and Disadvantages 144
Symantec Cafe and Visual Cafe 144
Creating a Java Applet with Cafe 145
Debugging with Symantec Cafe 150
Microsoft Visual J++ 1.0 152
Creating a Java Program with Visual J++ 152
Debugging with Visual J++ 157
IBM's VisualAge for Java 158
Sun's Java Workshop 159
Chapter 10 Java for Net-Centric Programming 165
Working with URLs 166
Absolute and Relative URLs 166
URLs and Exception Handling 167
Parsing URLs 168
URL Connection 168
Reading and Writing URLs 170
Sockets 172
Implementing a TCP Client Program 173
Implementing a TCP Server Program 175
Supporting Multiple Clients 177
Datagrams - Implementing a Client Program 178
Implementing a Datagram Server Program 179
Servlets 180
Servlets Compared to Other Technologies 181
Java Server-Side Framework and Architecture 182
Servlet Security and Access Rights 183
Servlet Applications 183
Chapter 11 A Test Drive with Java 189
A Learning Exercise - A Simple Drawing Applet 190
Intraday Stock Charting 193
Summary of Techniques in IChart 201
Java Telephone Directory Client 202
Chapter 12 Java Database Connectivity
JDBC 209
JDBC Overview 210
JDBC and ODBC 210
JDBC URLs 210
API Overview 212
The DriverManager Class 212
Driver Types 217
Connection Class 217
Statement Class 218
Statement Object 219
PreparedStatement Object 225
CallableStatement Object 227
ResultSet Object 231
SQLException Object 234
JSQL 235
Chapter 13 Beyond Basic Java 239
Java Generic Library (JGL) 240
Containers 240
JGL Algorithms 244
JGL Function Objects 245
JGL Iterators 247
NetRexx 251
NetRexx Merges Rexx and Java 252
NetRexx Type and Name System 253
Using NetRexx 254
Other NetRexx Features 257
Decimal Arithmetic for Commercial Applications 260
Chapter 14 Advanced Java Client/Server 265
Marimba's Castanet System 266
Castanet System 266
Castanet Outlook 268
Java Beans 268
JavaBeans and CORBA 269
JavaBeans and ActiveX 270
Component Object Model (COM) 271
Comparing JavaBeans and ActiveX 272
Choosing between JavaBeans and ActiveX 275
Java Remote Method Invocation (RMI) 275
RMI Architecture 276
RMI Implementation 277
Java Platform for the Enterprise 282
Java Enterprise System Management Services 283
Java Enterprise Application Services 283
Enterprise JavaBeans 284
Chapter 15 Java Security 287
The World Became More Difficult 288
Applets That Go Bump in the Night and Other Risks 288
Types of Threats 289
Applet Security 289
Java Security Implementation 291
Java Language Safety 292
The Class Loader 293
The Byte-Code Verifier 294
The Security Manager 296
Breaches in Java Security 297
Forged E-mail 299
Denial of Service and Antagonism 300
Managing Applet Security 300
Safe Java at Home 300
Eating Out - Java Obtained over the Internet 301
Stay on Top of Security News 302
Theft of Intellectual Property 302
Cryptographic Security for Electronic Commerce 304
Crytography Concepts 306
Java Security API 308
What the Security API Provides 309
Signed Applets Using JAR Files 309
Chapter 16 The Network Computer
a Java Machine 317
Reducing the Cost of Computing 319
Sun's JavaStation and Netra J 320
JavaOS 321
Other Network Computers 323
IBM's Network Station 323
Oracle's NCI Subsidiary 323
Microsoft's Response to the NC 323
What Is an NC After All? 324
What's Old Is New Again 324
Internet Appliances 325
Interpreted Execution Performance 325
Sun's picoJava I 326
How Fast, Did You Ask? 327
Obstacles to the NC 328
Chapter 17 Conclusions: Java for Enterprise Computing 331
Java Limitations 332
Java and Requirements for IS Providers 335.
Notes:
Includes index.
ISBN:
0070579911
OCLC:
37527616

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account