developer.com - Reference
Click here to support our advertisers
SHOPPING
JOB BANK
CLASSIFIEDS
DIRECTORIES
REFERENCE
Online Library
LEARNING CENTER
JOURNAL
NEWS CENTRAL
DOWNLOADS
COMMUNITY
CALENDAR
ABOUT US
Journal:
Get the weekly email highlights from the most popular journal for developers!
Current issue
developer.com
developerdirect.com
htmlgoodies.com
javagoodies.com
jars.com
intranetjournal.com
javascripts.com
All Categories :
Java
To access the contents, click the chapter and section titles.
JAVA UNLEASHED, Second Edition
(Imprint: SAMS.Net)
Author:
Michael Morrison
Publication Date: Dec-96
ISBN: 1-57521-197-1
Chapter 1: Introducing Java
How Java Was Developed
What Java Is
Why Java Is Internationally Beloved
Java Today
Java Tomorrow
Chapter 2: Object-Oriented Programming and Java
Thinking in Objects: An Analogy
Attributes and Behavior
Creating a Class
Understanding Inheritance, Interfaces, and Packages
Creating a Subclass
Summary
Chapter 3: Browsing Java
HotJava 1.0
Netscape Navigator 3.0
Microsoft Internet Explorer 3.0
Summary
Chapter 4: The Java Developers Kit
Getting the Latest Version
Overview
The Runtime Interpreter
The Compiler
The Applet Viewer
The Debugger
The Class File Disassembler
The Header and Stub File Generator
The Documentation Generator
Applet Demos
API Source Code
Summary
Chapter 5: Third-Party Development Tools
Selecting an IDE
Symantec Café
SunSoft Java WorkShop
SourceCraft NetCraft
Pro-C WinGEN for Java
Rogue Wave JFactory
Other Offerings
Summary
Chapter 6: Java Language Fundamentals
Hello, World!
Tokens
Data Types
Casting Types
Blocks and Scope
Arrays
Strings
Summary
Chapter 7: Expressions, Operators, and Control Structures
Expressions and Operators
Control Structures
Summary
Chapter 8: Classes, Packages, and Interfaces
Object-Oriented Programming Primer
The Java Class Hierarchy
Object Creation
Object Destruction
Packages
Interfaces
Summary
Chapter 9: Threads and Multithreading
Multithreading
Concurrency
Advanced Monitor Concepts
Synchronization
Summary
Chapter 10: Exception Handling
What Is an Exception?
If Exceptions Are the Answer, What Is the Question?
Some Terminology
Don't Throw Up Your Hands-throw an Exception
throw, try, and catch Blocks
The Throwable Class
Types of Exceptions
Built-In Exceptions
Summary
Chapter 11: Overview of the Standard Packages
The Language Package
The Utilities Package
The I/O Package
The Networking Package
The Windowing Package
The Applet Package
Summary
Chapter 12: The Language Package
The Object Class
Data Type Wrapper Classes
The Math Class
String Classes
System and Runtime Classes
Class Classes
Summary
Chapter 13: The Utilities Package
Linked Lists, Queues, Search Trees, and Other Dynamic Data
Structures
Using the Utilities Package
The Enumeration
Interface
The Observer Interface
Classes
The BitSet Class
The Date Class
The Random Class
The StringTokenizer
Class
The Vector Class
The Stack Class
The Dictionary Class
The Hashtable Class
The Properties Class
The Observable Class
Summary
Chapter 14: The I/O Package
Input Stream Classes
Output Stream Classes
File Classes
Summary
Chapter 15: The Networking Package
Classes
Exceptions
Interfaces
Summary
Chapter 16: The Windowing (AWT) Package
Control Classes
Layout Classes
Menu Classes
Summary
Chapter 17: Introduction to Applet Programming
Viewing Applets
Providing Security
The Basics of Applet Programming
Putting the Applet on the Web
An Example: The ColorCycle Applet
Summary
Chapter 18: Programming Applets
Simple Components
Organizing the Interface
Advanced Components
Event Handling
Summary
Chapter 19: Java Graphics Fundamentals
The Graphics Coordinate System
The Basics of Color
The Graphics Class
Summary
Chapter 20: Basic Animation Programming
The Animator Class
Simple Animation
Double-Buffered Animation
Advanced Tricks of the Trade
Example Object Animator
Summary
Chapter 21: Creating User Interface Components
Subclassing Controls
The passField Class
Member Data
Combining Controls
Using Panels to Combine User Interface Elements
A Scrolling Picture Window Example
The ImageCanvas
Class
Instance Variables
Class Construction
Event Handling
Putting It Together
A Password-Protected Picture Control
Summary
Chapter 22: Working with Dialog Boxes
Windows and Frames
The Color Dialog Box Example
The Font Dialog Box Example
Summary
Chapter 23: Introduction to Network Programming
Prerequisites
Internet Networking: A Quick Overview
Network Class Overview
Java Security and the Network Classes
Summary
Chapter 24: Developing Content and Protocol Handlers
What Are Protocol and Content Handlers?
MIME Types
Getting Java to Load New Handlers
Creating a Protocol Handler
Design
The fingerConnectionSource
Handler Source
Using the Handler
Creating a Content Handler
Design
Content Handler Skeleton
The tabStreamTokenizerClass
The getContent Method
Using the Content Handler
Summary
Chapter 25: Client/Server Fundamentals
Basic Client/Server Architecture
Using TCP/IP
Using UDP/IP
Two-Tier versus Three-Tier Design
Beyond Sockets
Summary
Chapter 26: Java Socket Programming
An Introduction to Sockets
Java Connection-Oriented Classes
Java Datagram Classes
An HTTP Server Application
Summary
Chapter 27: Multiuser Network Programming
Our Mission-Should We Choose to Accept It
The Requirements of the Server
Integrating a Communication Class in Your Applet
How to Connect to a Server
How to Communicate with the Server
How to Disconnect from the Server
The Graphical Interface
How to Thread the Client Class
How to Share Information
The Translating Method
Advanced Topics of Applet Development
Summary
Chapter 28: Java Debugging
Debugging with JDB
Using Symantec Café's Visual Debugger
Summary
Chapter 29: Documenting Your Code
The Role of Documentation
The Software Engineering Process
Object-Oriented Design
Documenting Code
Summary
Chapter 30: Optimizing Java Code
What Is Code Optimization?
Optimizing with the JDK Compiler
Costs of Common Operations
Isolating Sluggish Code
Optimization Strategies
Summary
Chapter 31: Exploring Database Connectivity with
JDBC
The JDBC API
Simple Database Access Using the JDBC Interfaces
Result Sets and the Meta-Data Interfaces
Stored Procedures
Other JDBC Functionality
Building a JDBC Implementation
Extending JDBC
Summary
Chapter 32: Persistence
What Is Persistence?
Forms of Persistence in Java
Implementing a Simple File-Based Persistent Store
The PersistentJava (PJava) Project
Summary
Chapter 33: Integrating Native Code
A Java Class with Native Methods
Accepting and Returning Java Classes
Accessing Arrays of Classes
Interfacing to Existing C and C++ Libraries
Interfacing to Legacy C Libraries
Developing Java Interface Classes from Legacy C++ Libraries
Summary
Chapter 34: Java Under the Hood: Inside the Virtual Machine
The Class File
Layout
The Class Viewer
Exception Handling
The Virtual Machine
Registers
Operand Stack
Local Variables
The Virtual Machine in Action
The Verifier
Bytecodes
Summary
Chapter 35: Java Securiry
Why Is Security Important?
How Does Java Security Work?
How to Build a Security Policy
How Good Is Java Security?
Summary
Chapter 36: Building VRML 2.0 Behaviors in Java
Making the World Behave
Getting Started: Where Are those Class Files?
Overview of VRML
The VRML Script Node
VRML Data Types in Java
Integrating Java Scripts with VRML
The First Behavior: A Color-Changing Box
The Browser Class
Creating Efficient Behaviors
Dynamic Worlds: Creating VRML on the Fly
Creating Reusable Behaviors
The Future: VRML, Java, and AI
Controlling the VRML World from Applets
Summary
Chapter 37: Integrating Java and JavaScript
Setting the Stage
Communicating with Java
Communicating with JavaScript
Using JavaScript Methods in Java
Summary
Chapter 38: Integrating Java and ActiveX
Technological Goals
Under the Hood
Practical Implications
A Peaceful Coexistence
Integrating Java and ActiveX
Summary
Chapter 39: Using Java with VBScrip
Wake Up and Smell the Java
The VBScript Glue
The Infamous Marquee
Embedding Marquee on a Page
Controlling Java with VBScript
Properties versus Methods
Triggering VBScript with Java Events
Summary
Chapter 40: Developing Intranet Applications with Java
The Anatomy of an Intranet Application
Creating an Intranet Application Framework
Programming with Jiflets
Extending Jiflets for Real-World Use
Summary
Chapter 41: Java Game Programming
Graphics: Creating a Graphics Engine
Improving the Bare-Bones Engine
Sounds
Java-Specific Game Design Issues
A Simple Example: The Skiing Game
Summary
Chapter 42: Advanced Image Processing
The Image Model
Image Producers
Filtering an Image
The Mandelbrot Set Project
Summary
Chapter 43: Developing Your Own Database Application
Different Database Systems
Structuring Your Relational Database
Java Database Issues
Viewing the Data
Data Entry
Summary
Chapter 44: Just-In-Time Compilers
Understanding the Java VM
JIT Compilers and the VM
Inside a JIT Compiler
Security and JIT Compilers
JIT Compiler Performance
Summary
Chapter 45: Remote Objects and the Java IDL System
Using Objects in a Networked Environment
Using the java.rmi Package
Using the IDL Compiler
Summary
Chapter 46: The Standard Extension APIs
Java API Overview
The Enterprise API
The Commerce API
The Management API
The Server API
The Media API
The Security API
The Java Beans API
The Embedded API
Summary
Chapter 47: The Scoop on JavaOS, Java Microprocessors, and JAR Files
JavaOS
Java Microprocessors
JAR Files
Summary
Chapter 48: Serving the Net with Jeeves
How the Other Half Lives: Web Servers
What Makes Jeeves Different from Other HTTP Servers?
HTTP Server Administration Made Easy
Servlet API
Example Servlet: A Simple Phone Database
Summary
Appendix A: Java Languague Summary
Reserved Words
Literals
Variable Declaration
Variable Assignment
Operators
Objects
Arrays
Loops and Conditionals
Class Definitions
Method and Constructor Definitions
Importing
Guarding
Appendix B: Class Hierarchy Diagrams
About These Diagrams
Appendix C: The Java Class Library
java.lang
java.util
java.io
java.net
java.awt
java.awt.image
java.awt.peer
java.applet
Appendix D: Differences Between Java and C/C++
The Preprocessor
Pointers
Structures and Unions
Functions
Multiple Inheritance
Strings
The goto Statement
Operator Overloading
Automatic Coercions
Variable Arguments
Command-Line Arguments
Appendix E: Java Resources
JavaSoft's Java Site
Java Information Collection Sites
Java Discussion Forums
Notable Individual Java Webs
Object-Oriented Information
Contact
reference@developer.com with questions or comments.
Copyright 1998
EarthWeb Inc., All rights reserved.
PLEASE READ THE ACCEPTABLE USAGE STATEMENT.
Copyright 1998 Macmillan Computer Publishing. All rights reserved.
Wyszukiwarka
Podobne podstrony:
ewtoc (6)ewtoc (14)ewtocewtoc (5)ewtoc (15)ewtocewtocewtocewtoc (3)ewtoc (4)ewtoc (12)ewtocewtoc (10)ewtoc (9)ewtoc (11)ewtoc (7)ewtoc (13)ewtocewtocwięcej podobnych podstron