Humburger Icon
Let's Explore, Bibiliophile
close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Special Edition Using Java 2, Standard Edition
Zoom

Special Edition Using Java 2, Standard Edition

          
5
4
3
2
1

Out of Stock


About the Book
This book begins with a series of quick refreshers for Object-oriented programming and Java fundamentals, then covers all the features of J2SE, including interface design with JFC and AWT. The authors highlight changes in SDK version 1.3 throughout.

Table of Contents:
Introduction. This Book Is for You. How This Book Is Organized. Conventions Used in This Book. I. THE JAVA LANGUAGE. 1. Object-Oriented Programming. Object-Oriented Programming: A Different Way of Thinking. A Short History of Programming. Procedural Languages. Structured Development. Object-Oriented Programming. A Lesson in Objects. Traditional Program Design. The OOP Way. Extending Objects Through Inheritance. Objects as Multiple Entities. Modularity and Code Organization. Relating Objects to Java Classes. Building a Hierarchy: Steps in OOP Design. Decompose the Problem into Entities. Look for Commonality Between Entities. Look for Differences Between Entities. Design a Hierarchy Using Abstraction and Inheritance. OOP and the UML. UML in Brief. Class Diagrams. Sequence Diagrams. UML Guidelines. Is Java a Magic OOP Bullet? 2. HelloWorld: Your First Java Program. HelloWorld Application. Create the File. Compile the Code. Run the Program. Understanding HelloWorld. Comments. Declaring a Class. The main Method. Writing to the Screen. System.out and System.in. HelloWorld as an Applet. Modifying and Compiling the Source Code. Creating an HTML File. Running the Program in AppletViewer. Running HelloWorld in Internet Explorer. Importing Other Classes. Declaring an Applet Class. Applet paint Method. The Brief Life of an Applet. Keywords. The Java 1.3 API. Troubleshooting. 3. Data Types and Other Tokens. Java Data Types. Primitives. Reference Types. Working with Variables. Declaring a Variable. Identifiers: The Naming of a Variable. The boolean Primitive. The Flavors of Integer. Limits on Integer Values. Declaring Integer Variables. Operations on Integers. Operators. Arithmetic Operators. Assignment Operators. Increment/Decrement Operators. Character Variables. Floating-Point Variables. Literals: Assigning Values. Integer Literals. Character Literals. Floating-Point Literals. String Literals. Arrays. Non-Token Input Elements. Whitespace. Comments. Troubleshooting. 4. Methods and Exceptions. Declaring a Method. Access Specifiers. Modifiers. Returning Information. Method Name. Parameters. Exceptions. Blocks and Statements. Labeled Statements. Scope. Local Variable Initialization. Methods and the UML Sequence Diagram. Catching and Throwing Exceptions. Using try/catch/finally. Throwing an Exception. A Combined Approach. Types of Exceptions. Handling Multiple Exceptions. Creating Your Own Exception Classes. Exceptions Versus Return Values. Java's Error Classes. Troubleshooting. 5. Using Expressions. What Is an Expression? How Expressions Are Evaluated. Operator Associativity. Operator Precedence. Order of Evaluation. Of Special Interest to C Programmers. Bitwise Operators. Shift Operators. Left Shift. Signed Right Shift. Unsigned Right Shift. Type Conversions. Implicit Conversions. Explicit Conversions Using the Cast Operator. Character Conversions. Special Operator Support for Strings. Troubleshooting. 6. Control Flow. Controlling the Flow of Execution. Boolean Operators. The Relational Operators. The Equality Operators. Logical Expressions. Conditional-AND and Conditional-OR Operators. The Logical Negation Operator. The Conditional Operator. Booleans in Control Flow Statements. Control Flow Functions. if Statements. if-else Statements. switch Statements. Iteration Statements. while Loops. do Loops. for Loops. Jump Statements. break Statements. continue Statements. return Statements. Troubleshooting. 7. Classes. What Are Classes? Why Use Classes? Classes in Java. Declaring a Class. Access Specifiers. Modifiers. Class Name. Superclasses-Extending Another Class. Variables-Defining State. Access Specifiers. Modifiers. Instance Fields. Class Fields. Declaring a Constant. Implementing an Enumerated Type. Methods-Defining Behavior. Constructors. Overriding Methods. Using Methods to Provide Guarded Access. Class Methods. Creating an Instance of a Class. The new Operator. Garbage Collection. Referring to Class Elements. The Object Class. Object Equality. Copying a Class Instance. Cleaning Up in the finalize() Method. Casting and Converting Reference Types. Compile-Time Versus Runtime Type Checking. Using the instanceof Operator. Inner Classes. Inner Classes Defined. Reasons to Use Inner Classes. How Inner Classes Work. Packages. Using Packages to Organize Your Code. Packages and Your File System. Importing a Class from Another Package. Importing an Entire Package. Using a Class Without Importing It. Implicit Import of java.lang. Wrapping the Primitive Types in Classes. Using the Standard Mathematical Functions. Building a UML Class Diagram. Troubleshooting. 8. Using Strings and Text. Introducing Strings. Using the String Class. Getting Information About a String Object. Comparing Strings. String Extraction. String Manipulation. Concatenating Strings. Converting Objects to Strings. Converting Primitives to Strings. Using the StringBuffer Class. Creating a StringBuffer Object. Appending to a StringBuffer. Converting a StringBuffer Object to a String. Manipulating a StringBuffer Object. Using the StringTokenizer Class. Getting All the Tokens from a File. Strings and the Compiler. Troubleshooting. 9. Interfaces. What Are Interfaces? Doesn't Every Class Already Have an Interface? Multiple Inheritance. Defining an Interface. The Declaration. The Body. Marker Interfaces. Implementing an Interface. Overriding the Methods. Modifiers. Parameter List. Body. Exceptions. Interface Method Collisions. Referencing Interfaces. Accessing Constants. Design to an Interface Rather Than an Implementation. Choosing Between an Interface and an Abstract Class. Depicting Interfaces in UML. Troubleshooting. 10. Data Structures and Java Utilities. Collection and Utility Classes. The Collections Framework. Collection Interfaces. Collection. List. Set and SortedSet. Map and SortedMap. In the Beginning. Vector. Stack. Hashtable. General-Purpose Implementations. ArrayList. LinkedList. HashMap. TreeMap. WeakHashMap. HashSet. TreeSet. Sorting a Collection. The Comparable Interface. The Comparator Interface. Using Collections.sort(). Iterating a Collection. The Iterator Interface. The ListIterator Interface. Efficient Searching. Collection Utilities and Wrappers. Utility Methods and Fields. Singletons. Synchronized Collections. Unmodifiable Collections. Which Collection Class to Use? Array Utilities. The Arrays Class. Configuring an Application Using the Properties Class. Setting Properties. Querying Properties. Saving and Retrieving Properties. Working with Dates. The Date Class. The BitSet Class. Generating Random Numbers. Monitoring State Changes Using Observer/Observable. The Observable Class. The Observer Interface. Troubleshooting. 11. Threads. What Are Threads? Why Use Threads? How to Make Your Classes Threadable. Extending Thread. Implementing Runnable. The Life Cycle of a Thread. Using Thread Local Variables. Changing Thread Priorities. Thread Synchronization. Communicating Between Threads. Changing the Running State of a Thread. Thread Groups. Obtaining the Number of Running Threads. Yielding to Other Threads. Daemon Threads. Using the Timer and TimerTask Classes. Making Your Application Thread-Safe. Troubleshooting. II. USER INTERFACE. 12. Introduction to Java Foundation Classes. What Is the JFC? AWT. Swing. Accessibility. Java 2D. Drag and Drop. History of the JFC. AWT 1.0. Internet Foundation Classes. Application Foundation Classes. Java Foundation Classes. Vision of the Future. JFC Applications. A Taste of JFC's AWT Applications. A Taste of JFC's Swing Applications. Applets. What Is an Applet? Applets and the World Wide Web. AWT Applets. Swing Applets. Architecture. Applets Versus Applications. Troubleshooting. 13. Beginning AWT. What Is the AWT? Graphics The Fundamentals of Drawing. Drawing Text. Drawing Shapes. Utility Classes and Interfaces. Utility Methods. Fonts and Colors. Getting to Know Fonts. Creating Fonts. Measuring Fonts. A Dash of Color. System Colors. Images. Loading and Drawing Images. Animation. Producing Images. Consuming Images. Filtering Images. Troubleshooting. 14. Building a GUI: AWT Style. Introducing the Windowing Toolkit. Building a GUI: Components, Containers, and Layout Managers. Exploring the System Toolkit. Exploring Peers, Heavyweights, and Lightweights. Exploring Components. Exploring Containers. Exploring Layout Managers. Building a GUI: Events and Listeners. Exploring Events. Exploring Listeners. Customizing the Windowing Toolkit. Building Your Own Containers. Building Your Own Layout Managers. Troubleshooting. 15. And Then There Was Swing. What Is Swing? Comparing Swing to the AWT. Mixing Heavyweight and Lightweight Components. Converting from the AWT to Swing. Troubleshooting. 16. Building a GUI: Swing Style. A Swinging Toolkit. Model-View-Controller Architecture. Pluggable Look and Feel. Building a GUI: Components, Containers, and Layout Managers. Exploring Components. Exploring Containers. Exploring Layout Managers. Building a GUI: Events and Listeners. Odds and Ends. Actions. Borders. Keystrokes and Bindings. Painting. Properties. Threading Issues. Timers. Troubleshooting. 17. Accessibility. What Is Accessibility? How Does Accessibility Work? Utilities. AccessibilityMonitor. AWTMonitor. Ferret. JavaMonitor. Linker. Monkey. Robots. Troubleshooting. 18. Java 2D. What Is Java 2D? Graphics2D. Coordinate Systems. The API. Rendering 101. Rendering Hint Attributes. Stroke attributes. Paint Attributes. Transform Attributes. Clipping Path Attributes. Composition Attributes. Shapes, Text, and Buffered Images. Shapes. Text. Buffered Images. Printing. The Printing Framework. Job Control and Rendering. Playing with Printables. Playing with Pageables. Troubleshooting. 19. Drag and Drop. What Is Drag and Drop? First Comes Data Transfer. Data Flavors. Transferables. Clipboard Owners. Clipboards. Then Comes Drag and Drop. Troubleshooting. 20. Java Media Framework. What Is JMF? Downloading and Installing JMF. The API. A Layered Architecture. Media Streams. Time Bases and Clocks. Managers. Playing Media. Processing Media. Capturing Media. Troubleshooting. III. I/O. 21. Streams, Files, and Serialization. What Are Streams? Working with the Stream Classes. Reading and Writing Data Using Byte Streams. The InputStream Class. The OutputStream Class. Reading and Writing Byte Arrays. Reading and Writing Files. Stream Buffering. Filtering Streams. Print Streams. Redirecting Standard Input/Output. Using Readers and Writers. Using BufferedReader and BufferedWriter. Using the LineNumberReader. Using InputStreamReader and OutputStreamReader. PrintWriter Class. Working with Files. Creating Files. Creating Temporary Files. Reading and Writing Files. Random File Access. File Security. Directory Operations. Deleting Files on Exit. Object Streams. Troubleshooting. 22. Object Serialization. What Is Object Serialization? How Object Serialization Works. Dealing with Objects with Object References. Object Serialization Example. Reading and Writing Your Own Objects. Customizing Object Serialization. Using the Transient Keyword. Using the Externalizable Interface. Troubleshooting. 23. Communications and Networking. Overview of Network Communications. TCP/IP Architecture. TCP/IP Protocols. Internet Protocol (IP). Transmission Control Protocol (TCP). Working with Sockets. What Is a Socket? Client Sockets. Server Sockets. Compressing Data When Using Sockets. Sending Objects Across the Network Using Sockets. Sending Objects Using Sockets Obtaining Hostname and IP Address Information. User Datagram Protocol (UDP). UDP Socket Characteristics. Java UDP Classes. A Datagram Example. Multicasting. World Wide Web Overview. Understanding the Request/Response Scenario. Using the URL Classes. What Are URLs? Creating a URL Object. Creating a URL Connection. Reading and Writing to a URL Connection. An Example: Building a World Wide Web Graph. HTTP and SSL. Java Secure Socket Extension Package Overview. Troubleshooting. 24. Using Internationalization. What Is Internationalization? Java Support for Internationalization. The Locale Class. Supported Locales. Packaging Locale-Sensitive Data. Resource Bundles. ListResourceBundles. PropertyResourceBundle. Calendar and Time Zone Support. Calendar Class. Internationalization Formatting. Format Class. Date and Time Formatting. Number Formatting. Message Formatting. Character Set Converters. Readers and Writers. The java.text Package. An Example: InternationalizationTest. Troubleshooting. 25. JAR Files. Using JAR Files. Bundling. Compression. Portability. Versioning. Security. Decreased Download Time. Some Differences Between ZIP and JAR Formats. When to Use JARs. Creating and Viewing a JAR. Listing Archive Contents. Extracting Files from an Archive. Updating a JAR File. The Manifest File. Applications Bundled as JAR Files. Package Sealing. Package Versioning. Download Extension. Reading and Writing JAR Files. Adding a JAR to Your Classpath. JARs and Security. Private Keys, Public Keys, and Certificates. keytool. jarsigner. When to Use JARs. Troubleshooting. IV. DATABASES. 26. JDBC 2.0 Fundamentals. What Is the JDBC? JDBC 2.0 Overview. JDBC Drivers. Type. Type II. Type III. Type IV. Setting Up a Database. Setting Up the Example Database Schema. Installing and Using a JDBC Driver. JDBC URLs. Connecting to the Database. Loading the Driver. Making the Connection. Reading Data Using JDBC. The Statement Class. The ResultSet Class. Writing Data Using JDBC. Using Prepared Statements. Using Transactions. Getting MetaData from the Database. Using Stored Procedures Troubleshooting. 27. Advanced JDBC 2.0. New Features in JDBC 2.0 API. Using Scrollable ResultSets. Using Updatable ResultSets. Using Batch Updates. Using the JDBC Optional Package. RowSets. Connection Pooling. Distributed Transactions. DataSource. Understanding Object-to-Relational Mapping Frameworks. Troubleshooting. V. COMPONENT DEVELOPMENT. 28. Reflection. What Is Reflection? Key Classes of the Reflection API. The Constructor Class. The Method Class. The Field Class. Security Considerations. Creating a Class Knowing Only the List of Constructors. Inspecting a Class for Its Methods. Obtaining a List of Methods. Using getDeclaredMethod() to Invoke a Method. Invoking Methods That Accept Primitive Types as Parameters. Accessing the Declared Fields of a Class. Utility Methods. Implementing an Interface Using a Proxy. Troubleshooting. 29. JavaBeans. Self-Contained Components. Important Concepts in Component Models. Component Fields or Properties. Component Methods or Functions. Events and Intercommunication. State Persistence and Storage. The Basics of Designing a JavaBean. Specifying the Bean's Properties. Specifying the Events the Bean Generates or Responds To. Properties, Methods, and Event Exposure. Initial Property Values and Bean Customizers. Creating and Using Properties. Single-Value Properties. Indexed Properties. Bound Properties. Constrained Properties. Using Events to Communicate with Other Components. Multicast Events. Unicast Events. Event Adapters. Introspection: Creating and Using BeanInfo Classes. Customization: Providing Custom PropertyEditors and GUI Interfaces. PropertyEditors and the PropertyEditorManager. Customization Editor. Providing Alternative Behavior in Non-GUI Environments. Bean Packaging. Enterprise JavaBeans. Partitioning Your Applications. Server Components. Troubleshooting. APPENDIXES. Appendix A. Installing the SDK and Getting Started. Getting the SDK 1.3SE. Installing the SDK 1.3SE. Installing the SDK for Windows. Installing the SDK for Solaris. Installing the JDK for Linux. Testing the Java Compiler and JVM. The Path Environment Variable. The CLASSPATH Environment Variable. Appendix B. SDK Tools. SDK Tools Reference. AppletViewer. java-The Java Interpreter. javac-The Java Compiler. javap-The Java Disassembler. The javadoc Tool (Documentation Generator). jdb-The Java Debugger. Appendix C. SDK 1.3 Performance Improvements. General Performance Improvements. Reduce Memory Footprint Associated with Strings. JAR File Memory Usage Reduction. Performance Enhancements in BigInteger. Swing Class Loading. Introduction to HotSpot Technology. What Makes HotSpot Better? On-the-Fly Adaptive Compilation. Method Inlining. Improved and Redesigned Object Layout. Fast and Fully Accurate Garbage Collection. Fast Thread Synchronization. Java HotSpot Client Virtual Machine. The Java Application Launcher. Java HotSpot Server Virtual Machine 2.0. Applet Deployment Improvements. Applet Caching Control. Fast Loading of Applet Support Classes. JAR Indexing. Automatic Installation of Extensions. Appendix D. Java Resources. Web Sites. Newsgroups. Mailing Lists. Index.
read more
Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist
About the Book

This book begins with a series of quick refreshers for Object-oriented programming and Java fundamentals, then covers all the features of J2SE, including interface design with JFC and AWT. The authors highlight changes in SDK version 1.3 throughout.

Table of Contents:
Introduction. This Book Is for You. How This Book Is Organized. Conventions Used in This Book. I. THE JAVA LANGUAGE. 1. Object-Oriented Programming. Object-Oriented Programming: A Different Way of Thinking. A Short History of Programming. Procedural Languages. Structured Development. Object-Oriented Programming. A Lesson in Objects. Traditional Program Design. The OOP Way. Extending Objects Through Inheritance. Objects as Multiple Entities. Modularity and Code Organization. Relating Objects to Java Classes. Building a Hierarchy: Steps in OOP Design. Decompose the Problem into Entities. Look for Commonality Between Entities. Look for Differences Between Entities. Design a Hierarchy Using Abstraction and Inheritance. OOP and the UML. UML in Brief. Class Diagrams. Sequence Diagrams. UML Guidelines. Is Java a Magic OOP Bullet? 2. HelloWorld: Your First Java Program. HelloWorld Application. Create the File. Compile the Code. Run the Program. Understanding HelloWorld. Comments. Declaring a Class. The main Method. Writing to the Screen. System.out and System.in. HelloWorld as an Applet. Modifying and Compiling the Source Code. Creating an HTML File. Running the Program in AppletViewer. Running HelloWorld in Internet Explorer. Importing Other Classes. Declaring an Applet Class. Applet paint Method. The Brief Life of an Applet. Keywords. The Java 1.3 API. Troubleshooting. 3. Data Types and Other Tokens. Java Data Types. Primitives. Reference Types. Working with Variables. Declaring a Variable. Identifiers: The Naming of a Variable. The boolean Primitive. The Flavors of Integer. Limits on Integer Values. Declaring Integer Variables. Operations on Integers. Operators. Arithmetic Operators. Assignment Operators. Increment/Decrement Operators. Character Variables. Floating-Point Variables. Literals: Assigning Values. Integer Literals. Character Literals. Floating-Point Literals. String Literals. Arrays. Non-Token Input Elements. Whitespace. Comments. Troubleshooting. 4. Methods and Exceptions. Declaring a Method. Access Specifiers. Modifiers. Returning Information. Method Name. Parameters. Exceptions. Blocks and Statements. Labeled Statements. Scope. Local Variable Initialization. Methods and the UML Sequence Diagram. Catching and Throwing Exceptions. Using try/catch/finally. Throwing an Exception. A Combined Approach. Types of Exceptions. Handling Multiple Exceptions. Creating Your Own Exception Classes. Exceptions Versus Return Values. Java's Error Classes. Troubleshooting. 5. Using Expressions. What Is an Expression? How Expressions Are Evaluated. Operator Associativity. Operator Precedence. Order of Evaluation. Of Special Interest to C Programmers. Bitwise Operators. Shift Operators. Left Shift. Signed Right Shift. Unsigned Right Shift. Type Conversions. Implicit Conversions. Explicit Conversions Using the Cast Operator. Character Conversions. Special Operator Support for Strings. Troubleshooting. 6. Control Flow. Controlling the Flow of Execution. Boolean Operators. The Relational Operators. The Equality Operators. Logical Expressions. Conditional-AND and Conditional-OR Operators. The Logical Negation Operator. The Conditional Operator. Booleans in Control Flow Statements. Control Flow Functions. if Statements. if-else Statements. switch Statements. Iteration Statements. while Loops. do Loops. for Loops. Jump Statements. break Statements. continue Statements. return Statements. Troubleshooting. 7. Classes. What Are Classes? Why Use Classes? Classes in Java. Declaring a Class. Access Specifiers. Modifiers. Class Name. Superclasses-Extending Another Class. Variables-Defining State. Access Specifiers. Modifiers. Instance Fields. Class Fields. Declaring a Constant. Implementing an Enumerated Type. Methods-Defining Behavior. Constructors. Overriding Methods. Using Methods to Provide Guarded Access. Class Methods. Creating an Instance of a Class. The new Operator. Garbage Collection. Referring to Class Elements. The Object Class. Object Equality. Copying a Class Instance. Cleaning Up in the finalize() Method. Casting and Converting Reference Types. Compile-Time Versus Runtime Type Checking. Using the instanceof Operator. Inner Classes. Inner Classes Defined. Reasons to Use Inner Classes. How Inner Classes Work. Packages. Using Packages to Organize Your Code. Packages and Your File System. Importing a Class from Another Package. Importing an Entire Package. Using a Class Without Importing It. Implicit Import of java.lang. Wrapping the Primitive Types in Classes. Using the Standard Mathematical Functions. Building a UML Class Diagram. Troubleshooting. 8. Using Strings and Text. Introducing Strings. Using the String Class. Getting Information About a String Object. Comparing Strings. String Extraction. String Manipulation. Concatenating Strings. Converting Objects to Strings. Converting Primitives to Strings. Using the StringBuffer Class. Creating a StringBuffer Object. Appending to a StringBuffer. Converting a StringBuffer Object to a String. Manipulating a StringBuffer Object. Using the StringTokenizer Class. Getting All the Tokens from a File. Strings and the Compiler. Troubleshooting. 9. Interfaces. What Are Interfaces? Doesn't Every Class Already Have an Interface? Multiple Inheritance. Defining an Interface. The Declaration. The Body. Marker Interfaces. Implementing an Interface. Overriding the Methods. Modifiers. Parameter List. Body. Exceptions. Interface Method Collisions. Referencing Interfaces. Accessing Constants. Design to an Interface Rather Than an Implementation. Choosing Between an Interface and an Abstract Class. Depicting Interfaces in UML. Troubleshooting. 10. Data Structures and Java Utilities. Collection and Utility Classes. The Collections Framework. Collection Interfaces. Collection. List. Set and SortedSet. Map and SortedMap. In the Beginning. Vector. Stack. Hashtable. General-Purpose Implementations. ArrayList. LinkedList. HashMap. TreeMap. WeakHashMap. HashSet. TreeSet. Sorting a Collection. The Comparable Interface. The Comparator Interface. Using Collections.sort(). Iterating a Collection. The Iterator Interface. The ListIterator Interface. Efficient Searching. Collection Utilities and Wrappers. Utility Methods and Fields. Singletons. Synchronized Collections. Unmodifiable Collections. Which Collection Class to Use? Array Utilities. The Arrays Class. Configuring an Application Using the Properties Class. Setting Properties. Querying Properties. Saving and Retrieving Properties. Working with Dates. The Date Class. The BitSet Class. Generating Random Numbers. Monitoring State Changes Using Observer/Observable. The Observable Class. The Observer Interface. Troubleshooting. 11. Threads. What Are Threads? Why Use Threads? How to Make Your Classes Threadable. Extending Thread. Implementing Runnable. The Life Cycle of a Thread. Using Thread Local Variables. Changing Thread Priorities. Thread Synchronization. Communicating Between Threads. Changing the Running State of a Thread. Thread Groups. Obtaining the Number of Running Threads. Yielding to Other Threads. Daemon Threads. Using the Timer and TimerTask Classes. Making Your Application Thread-Safe. Troubleshooting. II. USER INTERFACE. 12. Introduction to Java Foundation Classes. What Is the JFC? AWT. Swing. Accessibility. Java 2D. Drag and Drop. History of the JFC. AWT 1.0. Internet Foundation Classes. Application Foundation Classes. Java Foundation Classes. Vision of the Future. JFC Applications. A Taste of JFC's AWT Applications. A Taste of JFC's Swing Applications. Applets. What Is an Applet? Applets and the World Wide Web. AWT Applets. Swing Applets. Architecture. Applets Versus Applications. Troubleshooting. 13. Beginning AWT. What Is the AWT? Graphics The Fundamentals of Drawing. Drawing Text. Drawing Shapes. Utility Classes and Interfaces. Utility Methods. Fonts and Colors. Getting to Know Fonts. Creating Fonts. Measuring Fonts. A Dash of Color. System Colors. Images. Loading and Drawing Images. Animation. Producing Images. Consuming Images. Filtering Images. Troubleshooting. 14. Building a GUI: AWT Style. Introducing the Windowing Toolkit. Building a GUI: Components, Containers, and Layout Managers. Exploring the System Toolkit. Exploring Peers, Heavyweights, and Lightweights. Exploring Components. Exploring Containers. Exploring Layout Managers. Building a GUI: Events and Listeners. Exploring Events. Exploring Listeners. Customizing the Windowing Toolkit. Building Your Own Containers. Building Your Own Layout Managers. Troubleshooting. 15. And Then There Was Swing. What Is Swing? Comparing Swing to the AWT. Mixing Heavyweight and Lightweight Components. Converting from the AWT to Swing. Troubleshooting. 16. Building a GUI: Swing Style. A Swinging Toolkit. Model-View-Controller Architecture. Pluggable Look and Feel. Building a GUI: Components, Containers, and Layout Managers. Exploring Components. Exploring Containers. Exploring Layout Managers. Building a GUI: Events and Listeners. Odds and Ends. Actions. Borders. Keystrokes and Bindings. Painting. Properties. Threading Issues. Timers. Troubleshooting. 17. Accessibility. What Is Accessibility? How Does Accessibility Work? Utilities. AccessibilityMonitor. AWTMonitor. Ferret. JavaMonitor. Linker. Monkey. Robots. Troubleshooting. 18. Java 2D. What Is Java 2D? Graphics2D. Coordinate Systems. The API. Rendering 101. Rendering Hint Attributes. Stroke attributes. Paint Attributes. Transform Attributes. Clipping Path Attributes. Composition Attributes. Shapes, Text, and Buffered Images. Shapes. Text. Buffered Images. Printing. The Printing Framework. Job Control and Rendering. Playing with Printables. Playing with Pageables. Troubleshooting. 19. Drag and Drop. What Is Drag and Drop? First Comes Data Transfer. Data Flavors. Transferables. Clipboard Owners. Clipboards. Then Comes Drag and Drop. Troubleshooting. 20. Java Media Framework. What Is JMF? Downloading and Installing JMF. The API. A Layered Architecture. Media Streams. Time Bases and Clocks. Managers. Playing Media. Processing Media. Capturing Media. Troubleshooting. III. I/O. 21. Streams, Files, and Serialization. What Are Streams? Working with the Stream Classes. Reading and Writing Data Using Byte Streams. The InputStream Class. The OutputStream Class. Reading and Writing Byte Arrays. Reading and Writing Files. Stream Buffering. Filtering Streams. Print Streams. Redirecting Standard Input/Output. Using Readers and Writers. Using BufferedReader and BufferedWriter. Using the LineNumberReader. Using InputStreamReader and OutputStreamReader. PrintWriter Class. Working with Files. Creating Files. Creating Temporary Files. Reading and Writing Files. Random File Access. File Security. Directory Operations. Deleting Files on Exit. Object Streams. Troubleshooting. 22. Object Serialization. What Is Object Serialization? How Object Serialization Works. Dealing with Objects with Object References. Object Serialization Example. Reading and Writing Your Own Objects. Customizing Object Serialization. Using the Transient Keyword. Using the Externalizable Interface. Troubleshooting. 23. Communications and Networking. Overview of Network Communications. TCP/IP Architecture. TCP/IP Protocols. Internet Protocol (IP). Transmission Control Protocol (TCP). Working with Sockets. What Is a Socket? Client Sockets. Server Sockets. Compressing Data When Using Sockets. Sending Objects Across the Network Using Sockets. Sending Objects Using Sockets Obtaining Hostname and IP Address Information. User Datagram Protocol (UDP). UDP Socket Characteristics. Java UDP Classes. A Datagram Example. Multicasting. World Wide Web Overview. Understanding the Request/Response Scenario. Using the URL Classes. What Are URLs? Creating a URL Object. Creating a URL Connection. Reading and Writing to a URL Connection. An Example: Building a World Wide Web Graph. HTTP and SSL. Java Secure Socket Extension Package Overview. Troubleshooting. 24. Using Internationalization. What Is Internationalization? Java Support for Internationalization. The Locale Class. Supported Locales. Packaging Locale-Sensitive Data. Resource Bundles. ListResourceBundles. PropertyResourceBundle. Calendar and Time Zone Support. Calendar Class. Internationalization Formatting. Format Class. Date and Time Formatting. Number Formatting. Message Formatting. Character Set Converters. Readers and Writers. The java.text Package. An Example: InternationalizationTest. Troubleshooting. 25. JAR Files. Using JAR Files. Bundling. Compression. Portability. Versioning. Security. Decreased Download Time. Some Differences Between ZIP and JAR Formats. When to Use JARs. Creating and Viewing a JAR. Listing Archive Contents. Extracting Files from an Archive. Updating a JAR File. The Manifest File. Applications Bundled as JAR Files. Package Sealing. Package Versioning. Download Extension. Reading and Writing JAR Files. Adding a JAR to Your Classpath. JARs and Security. Private Keys, Public Keys, and Certificates. keytool. jarsigner. When to Use JARs. Troubleshooting. IV. DATABASES. 26. JDBC 2.0 Fundamentals. What Is the JDBC? JDBC 2.0 Overview. JDBC Drivers. Type. Type II. Type III. Type IV. Setting Up a Database. Setting Up the Example Database Schema. Installing and Using a JDBC Driver. JDBC URLs. Connecting to the Database. Loading the Driver. Making the Connection. Reading Data Using JDBC. The Statement Class. The ResultSet Class. Writing Data Using JDBC. Using Prepared Statements. Using Transactions. Getting MetaData from the Database. Using Stored Procedures Troubleshooting. 27. Advanced JDBC 2.0. New Features in JDBC 2.0 API. Using Scrollable ResultSets. Using Updatable ResultSets. Using Batch Updates. Using the JDBC Optional Package. RowSets. Connection Pooling. Distributed Transactions. DataSource. Understanding Object-to-Relational Mapping Frameworks. Troubleshooting. V. COMPONENT DEVELOPMENT. 28. Reflection. What Is Reflection? Key Classes of the Reflection API. The Constructor Class. The Method Class. The Field Class. Security Considerations. Creating a Class Knowing Only the List of Constructors. Inspecting a Class for Its Methods. Obtaining a List of Methods. Using getDeclaredMethod() to Invoke a Method. Invoking Methods That Accept Primitive Types as Parameters. Accessing the Declared Fields of a Class. Utility Methods. Implementing an Interface Using a Proxy. Troubleshooting. 29. JavaBeans. Self-Contained Components. Important Concepts in Component Models. Component Fields or Properties. Component Methods or Functions. Events and Intercommunication. State Persistence and Storage. The Basics of Designing a JavaBean. Specifying the Bean's Properties. Specifying the Events the Bean Generates or Responds To. Properties, Methods, and Event Exposure. Initial Property Values and Bean Customizers. Creating and Using Properties. Single-Value Properties. Indexed Properties. Bound Properties. Constrained Properties. Using Events to Communicate with Other Components. Multicast Events. Unicast Events. Event Adapters. Introspection: Creating and Using BeanInfo Classes. Customization: Providing Custom PropertyEditors and GUI Interfaces. PropertyEditors and the PropertyEditorManager. Customization Editor. Providing Alternative Behavior in Non-GUI Environments. Bean Packaging. Enterprise JavaBeans. Partitioning Your Applications. Server Components. Troubleshooting. APPENDIXES. Appendix A. Installing the SDK and Getting Started. Getting the SDK 1.3SE. Installing the SDK 1.3SE. Installing the SDK for Windows. Installing the SDK for Solaris. Installing the JDK for Linux. Testing the Java Compiler and JVM. The Path Environment Variable. The CLASSPATH Environment Variable. Appendix B. SDK Tools. SDK Tools Reference. AppletViewer. java-The Java Interpreter. javac-The Java Compiler. javap-The Java Disassembler. The javadoc Tool (Documentation Generator). jdb-The Java Debugger. Appendix C. SDK 1.3 Performance Improvements. General Performance Improvements. Reduce Memory Footprint Associated with Strings. JAR File Memory Usage Reduction. Performance Enhancements in BigInteger. Swing Class Loading. Introduction to HotSpot Technology. What Makes HotSpot Better? On-the-Fly Adaptive Compilation. Method Inlining. Improved and Redesigned Object Layout. Fast and Fully Accurate Garbage Collection. Fast Thread Synchronization. Java HotSpot Client Virtual Machine. The Java Application Launcher. Java HotSpot Server Virtual Machine 2.0. Applet Deployment Improvements. Applet Caching Control. Fast Loading of Applet Support Classes. JAR Indexing. Automatic Installation of Extensions. Appendix D. Java Resources. Web Sites. Newsgroups. Mailing Lists. Index.


Best Seller

| See All
Loading...

Product Details
  • ISBN-13: 9780789724687
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Que Corporation,U.S.
  • Height: 232 mm
  • No of Pages: 1152
  • Weight: 1897 gr
  • ISBN-10: 0789724685
  • Publisher Date: 17 Jan 2001
  • Binding: Paperback
  • Language: English
  • Spine Width: 57 mm
  • Width: 188 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Be The First to Review
Special Edition Using Java 2, Standard Edition
Pearson Education (US) -
Special Edition Using Java 2, Standard Edition
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Special Edition Using Java 2, Standard Edition

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy. 


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    | See All
    Loading...


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA