Java 2 Primer Plus - page 2

     
Java™ 2 Primer Plus
By Steven Haines, Steve Potts
 
Publisher: Sams Publishing
Pub Date: December 30, 2002
ISBN: 0-672-32415-6
Pages: 840
Suppiler : Team FLY


Java Primer Plus guides the reader through the Java programming language from the basic concepts (basic syntax, variable, literals, operators, loops, conditional statements, etc.) through advanced topics (RMI, JDBC, Network socket programming, etc.). It provides a deep explanation of Java programming concepts and technologies using classroom tested and proven techniques. What makes this book unique is that it spends the last part showing the reader how to integrate Java technologies into everyday Web related practices and with other technologies.



 

   
  
• Table of Contents
• Index
Java™ 2 Primer Plus
By Steven Haines, Steve Potts
 
Publisher: Sams Publishing
Pub Date: December 30, 2002
ISBN: 0-672-32415-6
Pages: 840


   Copyright
   About the Authors
   About the Technical Editor
   Acknowledgments
   Tell Us What You Think!
   Introduction
      Who Should Read This Book?
      What You Need to Know Before Reading This Book
      How This Book Is Organized
      Conventions Used In This Book
    Part I:  Java Foundation
      Chapter 1.  Introduction to Java
      What Is Java?
      Setting Up a Java Programming Environment
      Writing Your First Java Program
      Summary
      Chapter 2.  Keywords, Data Types, and Variables
      New Programmers
      Keywords
      Data Types
      Variables
      Literals
      Conversion Between Numeric Types
      Casting Between Data Types
      Constants
      Summary
      Review Questions
      Chapter 3.  Operators
      Arithmetic Operators
      Increment and Decrement Operators
      Relational Operators
      Bit-Wise Operators
      Logical Operators
      Shift Operators
      Operator Precedence
      Summary
      Review Questions
      Chapter 4.  Flow Control
      Conditional Statements
      Loop Constructs
      Summary
      Review Questions
      Exercises
      Chapter 5.  Methods
      Divide and Conquer
      The Format of a Method
      Calling a Method
      Complex Class Methods
      Variable Scope
      Recursion
      Method Overloading
      Java Class Libraries
      Summary
      Review Questions
      Exercises
    Part II:  Object-Oriented Programming
      Chapter 6.  Classes
      Object-Oriented Programming
      Classes
      Inner Classes
      Understanding Object References
      Summary
      Review Questions
      Exercises
      Chapter 7.  Inheritance
      Problem Derivation
      The Solution: Interfaces
      When to Use Inheritance
      Guidelines for Inheritance Relationships
      Tree Diagrams
      Syntax
      Class Finalizers
      Overridding Methods
      Dynamic Binding and Polymorphism
      Summary
      Review Questions
      Exercises
      Chapter 8.  Interfaces
      Problem Derivation
      Multiple Inheritance
      Interface Syntax
      Implementing Interfaces
      Interfaces Used for Multiple Inheritance Reasons
      Interfaces Used to Add External Capabilities to a Class
      Interfaces Versus Abstract Classes
      Summary
      Review Questions
      Exercises
      Chapter 9.  Exception Handling
      Problem Derivation
      Exception Definitions
      Exception Syntax
      Exception Classes
      Throwing Exceptions
      Rethrowing an Exception
      Passing an Exception Through Your Method
      Creating a Custom Exception
      Summary
      Review Questions
      Exercises
      Chapter 10.  Java Classes
      Introduction to JavaDoc
      Using Java's Wrapper Classes
      Using String Classes
      Summary
      Review Questions
      Exercises
      Chapter 11.  Collection Classes
      The Problem Collection Classes Solve
      Introduction to Data Structures
      Collection Concepts
      Collection Classes
      Summary
      Review Questions
      Chapter 12.  Using Java's Input and Output Classes
      Problem Derivation
      Streams As Input and Output Data Sources
      Byte-Oriented Stream Classes
      Character Streams
      Chaining Streams For Ease of Use
      Summary
      Review Questions
      Exercises
    Part III:  Graphical User Interfaces
      Chapter 13.  Abstract Windows Toolkit
      Containers
      Programming with Dialogs
      Adding AWT Components to the GUI
      Layout Managers
      Summary
      Review Questions
      Exercises
      Chapter 14.  Event Delegation Model
      Understanding Events
      Programming with the Java Event Model
      Using the Other Event Listener Interfaces
      Summary
      Review Questions
      Exercises
      Chapter 15.  JavaBeans
      Understanding JavaBeans
      Developing a Simple JavaBean
      Deployment in Forte
      Properties, Methods, and Events
      Summary
      Review Questions
      Exercises
      Chapter 16.  The Swing Library
      Understanding Swing
      Swing Application Structure
      Using Swing Components
      Summary
      Review Questions
      Exercises
      Chapter 17.  Advanced Swing
      Programming with JTable
      Using the JOptionPane
      Summary
      Review Questions
      Answers
      Exercises
    Part IV:  Advanced Topics
      Chapter 18.  Programming with Threads
      Why Threads Are Needed
      Controlling Threads with the Thread Class
      Creating Threads with the Runnable Interface
      Coordinating Access to Variables from Threads
      Coordination Between Threads
      Sending Data Between Threads
      Summary
      Review Questions
      Exercises
      Chapter 19.  Accessing Databases with Java Database Connectivity (JDBC)
      Understanding Database History
      Understanding the Need for JDBC
      Programming with Java Database Connectivity
      Querying the Database
      Creating Tables with JDBC
      Populating a Database
      Altering the Data Using JDBC and a GUI
      Summary
      Review Questions
      Exercises
      Chapter 20.  Network Programming
      The History of TCP/IP
      TCP/IP Internals
      The Application Layer
      The Transport Layer
      The Internetwork Layer
      The Network Access Layer
      Programming Simple Sockets
      Transferring Complex Objects with Sockets
      Transferring Streams with Sockets
      The URL Class
      Summary
      Review Questions
      Exercises
    Part V:  Web Technologies
      Chapter 21.  Servlets
      What Servlets Are and Are Not
      Why Do I Need Servlets?
      How Servlets Work
      Setting Up a Web Environment
      Installing Jakarta Tomcat
      Programming Servlets
      HTML Forms and Servlets
      Calling Other Classes from Servlets
      Using Cookies to Maintain State
      Using Session Objects to Maintain State
      Summary
      Review Questions
      Exercises
      Chapter 22.  JavaServer Pages (JSP)
      What JSP Is and Is Not
      Advantages of JSP
      How JavaServer Pages Works
      Programming with JSP
      Deploying and Running JSP
      Defining Methods in JSP
      Summary
      Review Questions
      Exercises
      Chapter 23.  Component-Based JavaServer Pages
      Understanding JSP Actions
      How to include Other JSPs in Your JSP
      The include Action
      Accessing JavaBeans from JSPs
      Using JavaBeans to Access Databases
      Summary
      Review Questions
      Exercises
      Chapter 24.  Custom Tag Libraries
      What Custom Tags Are and Are Not
      How Custom Tags Work
      Using the Custom Tag Body
      Passing Parameters with Custom Tags
      Summary
      Review Questions
      Exercises
      Chapter 25.  XML
      The Importance of XML
      XML Components
      Reading XML Documents Using the Simple API for XML (SAX) Parser
      Manipulating XML Documents Using the Document Object Model (DOM)
      XSLT
      Manipulation XML Documents Using JDOM
      Summary
      Review Questions
      Exercises
      Chapter 26.  Web Architecture
      Organizing a Web Site
      Pitfalls in Web Design
      The Model-View-Controller (MVC) Architecture
      Servlets
      JavaServer Pages (JSP)
      JavaScript
      Enterprise JavaBeans
      Web Services
      Summary
      Review Questions
    Part VI:  Appendixes
      Appendix A.  Using Borland JBuilder
      Downloading JBuilder
      Installing JBuilder
      Running JBuilder
      Developing Java Applications with the IDE
      Developing JSPs and Java Servlets with the IDE
      Summary
      Appendix B.  Sun One Studio 4 (Forte), Community Edition
      Downloading Sun One Studio 4
      Installing Sun One Studio 4
      Running Sun One Studio 4
      Developing Java Applications with the IDE
      Creating the Project
      Developing JSPs and Java Servlets with the IDE
      Summary
      Appendix C.  Answers to Review Questions
      Chapter 1
      Chapter 2
      Chapter 3
      Chapter 4
      Chapter 5
      Chapter 6
      Chapter 7
      Chapter 8
      Chapter 9
      Chapter 10
      Chapter 11
      Chapter 12
      Chapter 13
      Chapter 14
      Chapter 15
      Chapter 16
      Chapter 17
      Chapter 18
      Chapter 19
      Chapter 20
      Chapter 21
      Chapter 22
      Chapter 23
      Chapter 24
      Chapter 25
      Chapter 26
   Index

Top