Special Edition Using Java 2

Front Cover
Que Publishing, 2001 - Computers - 1126 pages
2 Reviews
Special Edition Using Java 2 Standard Edition specifically covers only the Standard Edition of version 1.3 of the Java Software Development Kit (SDK). It begins with a series of quick refreshers for Object-oriented programming and Java fundamentals, including applet programming and threads, to ensure that readers are up to speed. The book then moves to intermediate Java features including user interface design with Java Foundation Classes (JFC) and Abstract Windows Toolkit (AWT), data structures and Java utilities, containers and layout managers, and creating images. Later chapters cover advanced topics including Internationalization & creating JAR archive files. Useful appendices offer further Java resources & SDK tool information. Throughout the book, the authors focus on Java 2 Standard Edition SDK version 1.3 changes, including the newest "HotSpot" compiler, which offers increased performance, faster start-up and smaller memory usage, among other improvements.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

The Java Language
5
ObjectOriented Programming
7
Objects as Multiple Entities
15
Is Java a Magic OOP Bullet?
26
HelloWorld as an Applet
35
Troubleshooting
41
The boolean Primitive
48
Character Variables
54
Events
577
Troubleshooting
598
Troubleshooting
632
Rendering 101
641
Shapes Text and Buffered Images
661
Printing
689
Troubleshooting
700
Then Comes Drag and Drop
726

String Literals
60
Troubleshooting
67
Methods and the UML Sequence
84
Javas Error Classes
93
Of Special Interest to C
101
Troubleshooting
110
Logical Expressions
117
switch Statements
123
Classes
131
VariablesDefining State
143
MethodsDefining Behavior
153
The Object Class
161
Building a UML Class Diagram
171
Comparing Strings
180
String Manipulation
186
Strings and the Compiler
196
Implementing an Interface
206
Choosing Between an Interface and
212
In the Beginning
225
Implementations
231
Sorting a Collection
240
Working with Dates
250
Troubleshooting
257
Extending Thread
263
Using Thread Local Variables
270
Changing the Running State of
283
Using the Timer and TimerTask
290
User Interface
295
JFC Applications
302
Troubleshooting
331
Images
375
Troubleshooting
416
Events
472
Customizing the Windowing
495
And Then There Was Swing
503
Converting from the AWT
516
Components
526
Troubleshooting
738
Playing Media
746
Processing Media
756
Capturing Media
765
Troubleshooting
772
Redirecting Standard Input
783
Reading and Writing Files
791
Object Streams
797
Object Serialization Example
804
Customizing Object Serialization
810
Using the Externalizable Interface
817
Working with Sockets
824
Obtaining Hostname and IP Address
839
World Wide Web Overview
852
HTTP and SSL
861
The Locale Class
867
Calendar and Time Zone Support
874
Character Set Converters
881
Troubleshooting
889
Adding a JAR to Your Classpath
900
JDBC 2 0 Fundamentals
907
Installing and Using a JDBC
916
Reading Data Using JDBC
922
Using Stored Procedures
947
Understanding ObjecttoRelational
971
Reflection
977
Creating a Class Knowing Only the List
983
Accessing the Declared Fields of
995
JavaBeans
1001
Creating and Using Properties
1008
Creating and Using
1017
Bean Packaging
1024
Testing the Java Compiler
1034
B SDK Tools
1037
jdbThe Java Debugger
1043
Java HotSpot Client Virtual
1051
Copyright

Common terms and phrases

About the author (2001)

Chuck Cavaness has spent more than 6 years developing large scale object-oriented systems, using Java from its earliest availability. His previous projects included enterprise-scale applications for the banking and travel industries. Geoff Friesen has written numerous articles for JavaWorld and Windows TechEdge and has created Java applications ranging from smart card integration to disassembly. He has taught college-level Java courses and previously wrote Java 2 by Example. Brian Keeton is a Software Engineer with NetVendor, Inc, where he has developed J2EE-based architectures for Internet-based B2B companies. He is a Sun Certified Developer for the Java Platform, and has taught courses in Java and CORBA technologies.

Bibliographic information