To access the contents, click the chapter and section titles.
JAVA™ DEVELOPER'S REFERENCE
(Imprint: SAMS.Net)
Author:
Various
Publication Date: Oct-96
ISBN: 1-57521-129-7
PART I: The Java Development System
Chapter 1: Introduction to Java Chapter 2: Installing JavaPART II: Using the Java PackagesChapter 3: The Java Language
- Getting Started with the Java Developer's Kit
- JDK Installation Notes
- Testing the Installation
- Exploring the Java Developer's Kit
- Distributing the Java Virtual Machine
- Other Development Environments
- Summary
Chapter 4: Java for C++ Programmers Chapter 5: Java for Delphi Programmers Chapter 6: Java for Visual Baisc Programmers
- Comments
- Java Keywords
- Primitive Types
- Literals
- Arrays
- Operators
- Controlling Your Program
- Java Classes
- Class Inheritance
- Summary
Chapter 7: Developing Java Applets
- Visual Basic versus Java, or Object-Based versus Object-Oriented
- Comparing ActiveX to Java Classes
- Understanding Java Program Flow
- Language Features and Syntax
- Summary
Chapter 8: Developing Java Applications Chapter 9: javac: The Java Compiler Chapter 10: java : The Java Interpreter Chapter 11: Using the Applet Viewer Chapter 12: HTML for Java Programmers
- What Is an Applet?
- What Is Required to Run an Applet?
- Capabilities and Limitations of Applets
- Building a Java Applet
- HTML and Java Applets
- Simple Graphics and GUI Techniques
- Inter-Applet Communication
- Summary
Chapter 13: HotJava and Other Java-Enabled Browsers
- Welcome to the Internet
- What Exactly Is HTML?
- Diving into the HTML Format
- Java and HTML: The Basics
- Starting the Document: The <HTML> Tag
- Setting Up the Title: The <HEAD> and the <TITLE> Tags
- The <APPLET> Tag in Detail
- HTML Document Creation
- Summary
Chapter 14: Using javah Chapter 15: jdb: The Java Debugger Chapter 16: Using JavaDoc to Document Your Program
- The HotJava 1.0 Browser
- The Netscape Navigator 2.0 Browser
- Microsoft's Internet Explorer 3.0
- Summary
Chapter 17: Programming the User InterfacePART III: Package, Class, and Interface ReferenceChapter 18:Writing Secure Programs
- Introduction and Basic Concepts
- Platform Independence: Gone Today, Here Tomorrow
- Abstract Window Toolkit (AWT)
- Drawing
- Interactive Interface Elements
- Organizing Your Interface with Layouts
- Images
- Windows
- Frames
- Dialog
- FileDialog
- Working with Applications
- Applet Methods of Interest
- Extending the AWT
- Summary
Chapter 19: Extending Your Programs with Native Methods
- A Bit of History
- Java Security Issues
- The Differing Security Aspects of Applets and Applications
- Applets
- The Java Security Model
- The Future
- Summary
Chapter 20: Working with Threads
- An Overview of Native Methods
- Who Am I? A Java Class to Identify the User
- The Nuts and Bolts of Native Methods
- The Method and the Function
- Arguments and Return Values
- Using Java Objects from Native Methods
- Multithreading and Native Methods
- Native Methods and Exceptions
- Using Java Strings from Native Methods
- Summary
Chapter 21: Event Handling Chapter 22: Exception Handling
- Thread Basics
- The Thread Classes
- Creating Threads
- Scheduling and Thread Priority
- Daemons
- Grouping Threads
- Thread States
- New
- Runnable
- Not Running
- Dead
- Synchronization
- Summary
Chapter 23: Using Observers
- What Is Exception Handling?
- Why Is Exception Handling Important?
- Types of Exceptions
- Throwing Exceptions
- Catching Normal Exceptions
- Catching Runtime Exceptions
- Forced Execution
- When to Use Exception Handling
- Summary
Chapter 24: Using the Provided Data Structures Chapter 25: Working with Databases Chapter 26: Network-Aware Programming
- Introduction
- A Simple Example: The SlideValue Applet
- Flexible Object-Oriented Design
- Observer as a Design PatternIK
- The Model-View-Controller Paradigm
- The AppletCAD Applet
- Other Applications of Observer
- Summary
- The Server Discussion
- The Server Workshop
- The Client Discussion
- The Client Workshop
- Inter-Applet Communication
- The First Applet
- The Second Applet
- Applet Communication with the Browser
- Java Communication with the Internet Using URLConnection
- Summary
Chapter 27: Package java.applet Chapter 28: Package java.awtChapter 29: Packages java.awt image
- BorderLayout
- Button
- Canvas
- CardLayout
- Checkbox
- CheckboxGroup
- CheckboxMenuItem
- Choice
- Color
- Component
- Container
- Dialog
- Dimension
- Event
- FileDialog
- FlowLayout
- Font
- FontMetrics
- Frame
- Graphics
- GridBagConstraints
- GridBagLayout
- GridLayout
- Image
Chapter 30: Package java.awt.peer
- ColorModel
- CropImageFilter
- DirectColorModel
- FilteredImageSource
- ImageFilter
- IndexColorModel
- MemoryImageSource
- PixelGrabber
- RGBImageFilter
- ImageConsumer
- ImageObserver
- ImageProducer
Chapter 31: Package java.io
- ButtonPeer
- CanvasPeer
- CheckboxMenuItemPeer
- CheckboxPeer
- ChoicePeer
- ComponentPeer
- ContainerPeer
- DialogPeer
- FileDialogPeer
- FramePeer
- LabelPeer
- ListPeer
- MenuBarPeer
- MenuComponentPeer
- MenuItemPeer
- MenuPeer
- PanelPeer
- ScrollbarPeer
- TextAreaPeer
- TextComponentPeer
- TextFieldPeer
- WindowPeer
Chapter 32: Package java.lang
- DataInput
- DataOutput
- BufferedInputStream
- BufferedOutputStream
- ByteArrayInputStream
- ByteArrayOutputStream
- DataInputStream
- DataOutputStream
- File
- FileDescriptor
- FileInputStream
- FileOutputStream
- FilterInputStream
- FilterOutputStream
- InputStream
- LineNumberInputStream
- OutputStream
- PipedInputStream
- PipedOutputStream
- PrintStream
- PushbackInputStream
- RandomAccessFile
- SequenceInputStream
- StreamTokenizer
- StringBufferInputStream
- EOFException
- FileNotFoundException
- IOException
- InterruptedIOException
- UTFDataFormatException
Chapter 33: Package java.net
- Cloneable
- Runnable
- Boolean
- Character
- Class
- ClassLoader
- Compiler
- Double
- Float
- Integer
- Long
- Math
- Number
- Object
- Process
- Runtime
- SecurityManager
- String
- StringBuffer
- System
- Thread
Chapter 34: Package java.util
- ContentHandler
- DatagramPacket
- DatagramSocket
- InetAddress
- ServerSocket
- Socket
- SocketImpl
- URL
- URLConnection
- URLEncoder
- URLStreamHandler
- MalformedURLException
- ProtocolException
- SocketException
- UnknownHostException
- UnknownServiceException
- ContentHandlerFactory
- SocketImplFactory
- URLStreamHandlerFactory
Chapter 35: Package sun.tools.debug
- BitSet
- Date
- Dictionary
- Enumeration
- Hashtable
- Observable
- Observer
- Properties
- Random
- Stack
- StringTokenizer
- Vector
- EmptyStackException
- NoSuchElementException
- RemoteArray
- RemoteBoolean
- RemoteByte
- RemoteChar
- RemoteClass
- RemoteDebugger
- RemoteDouble
- RemoteField
- RemoteFloat
- RemoteInt
- RemoteLong
- RemoteObject
- RemoteShort
- RemoteStackFrame
- RemoteStackVariable
- RemoteString
- RemoteThread
- RemoteThreadGroup
- RemoteValue
- StackFrame
- DebuggerCallback
- NoSessionException
- NoSuchFieldException
- NoSuchLineNumberException