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
Available
- Format:
- Book
- Author/Creator:
- Savit, Jeffrey.
- 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.