Cover image for Advanced Java 2 platform : how to program
Title:
Advanced Java 2 platform : how to program
Personal Author:
Series:
How to program series
Publication Information:
Upper Saddle River, NJ : Prentice Hall, 2002
Physical Description:
1v + 1 CD-ROM
ISBN:
9780130895608
General Note:
Accompanied by compact disc : CP 8153

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010093383 QA76.73.J38 D444 2002 Open Access Book Book
Searching...
Searching...
30000010093382 QA76.73.J38 D444 2002 Open Access Book Book
Searching...

On Order

Summary

Summary

In this resource, members of the Deitel and Associates, Inc. corporate training and content-creation organization discuss topics needed to build Java-based enterprise systems. They present clear examples of advanced and often overlooked topics, and adhere to Java idiom, following sophisticated coding styles and practices. Chapters begin with objectives and are followed by quotations that offer either philosophy, humor or interesting insights; an outline; the program material; summaries to reinforce key concepts; and tips, recommended practices and cautions. Features are presented in the context of complete, working Java programs. The accompanying CD-ROM contains program code. c. Book News Inc.


Author Notes

Dr. Harvey M. Deitel, CEO of Deitel & Associates, Inc., has 40 years experience in the computing field including extensive industry and academic experience. He is one of the world's leading computer science instructors and seminar presenters. Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of Technology and a Ph.D. from Boston University. He has 20 years of college teaching experience including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc. with his son Paul J. Deitel. He is author or co-author of dozens of books and multimedia packages and is currently writing many more. With translations published in Japanese, Russian, Spanish, Italian, Basic Chinese, Traditional Chinese, Korean, French, Polish and Portuguese, the Deitel's texts have earned international recognition. Dr. Deitel has delivered professional seminars internationally to major corporations, government organizations and various branches of the military.

Paul J. Deitel, Chief Technical Officer of Deitel & Associates, Inc., is a graduate of the Massachusetts Institute of Technology's Sloan School of Management where he studied Information Technology. Through Deitel & Associates, Inc. he has delivered Internet and World Wide Web courses and programming language classes for industry clients including Sun Microsystems, EMC2, IBM, BEA Systems, Visa International, Progress Software, Boeing, Fidelity, Hitachi, Cap Gemini, Compaq, Art Technology, White Sands Missile Range, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, Rogue Wave Software, Lucent Technologies, Computervision, Cambridge Technology Partners, Adra Systems, Entergy, CableData Systems, Banyan, Stratus, Concord Communications and many other organizations. He has lectured on Java and C++ for the Boston Chapter of the Association for Computing Machinery, and has taught satellite-based courses through a cooperative venture of Deitel & Associates, Inc., Prentice Hall and the Technology Education Network. He and his father, Dr. Harvey M. Deitel, are the world's best-selling Computer Science textbook authors.

Sean E. Santry, Director of Software Development with Deitel & Associates, Inc., is a graduate of Boston College where he studied computer science and philosophy. At Boston College he performed original research on the application of metaphysical systems to object-oriented software design. Through Deitel & Associates, Inc. he has delivered advanced and introductory courses for industry clients including Sun Microsystems, EMC2, Dell, Compaq, Boeing and others. He has contributed to several Deitel publications, including Java How to Program, Fourth Edition; XML How to Program; C++ How to Program, Third Edition; C How to Program, Third Edition; e-Business and e-Commerce How to Program and e-Business and e-Commerce for Managers. Before joining Deitel & Associates, he developed e-business applications with a leading Boston-area consulting firm.


Table of Contents

1 Introduction
Introduction
Architecture of the Book
Tours of the Book
Running Example Code
Design Patterns
2 Advanced Swing Graphical User Interface Components
Introduction
WebBrowser Using JEditorPane and JToolBar
Swing Actions
JSplitPane and JTabbedPane
Multiple-Document Interfaces
Drag and Drop
Internationalization
Accessibility
Internet and World Wide Web Resources
3 Model-View-Controller
Introduction
Model-View-Controller Architecture
Observable Class and Observer Interface
JList
JTable
JTree
4 Graphics Programming with Java 2D and Java 3D
Introduction
Coordinates, Graphics Contexts and Graphics Objects
Java 2D API
Java 3D API
A Java 3D Case Study: A 3D Game with Custom Behaviors
5 Case Study: Java 2D GUI Application with Design Patterns
Introduction
Application Overview
MyShape Class Hierarchy
Deitel Drawing Model
Deitel Drawing Views
Deitel Drawing Controller Logic
Drawing Internal Frame Component
Zoom Dialog, Action and Icon Components
Deitel Drawing Application
6 JavaBeans Component Model
Introduction
Using Beans in Forte for Java Community Edition
Preparing a Class to be a JavaBean
Creating a JavaBean: Java Archive Files
JavaBean Properties
Bound Properties
Indexed Properties and Custom Events
Customizing JavaBeans for Builder Tools
Internet and World Wide Web Resources
7 Security
Introduction
Ancient Ciphers to Modern Cryptosystems
Secret-Key Cryptography
Public-Key Cryptography
Cryptanalysis
Key Agreement Protocols
Key Management
Java Cryptography Extension (JCE)
Digital Signatures
Public-Key Infrastructure, Certificates and Certification Authorities
Java Policy Files
Digital Signatures for Java Code
Authentication
Secure Sockets Layer (SSL)
Java Language Security and Secure Coding
Internet and World Wide Web Resources
8 Java Database Connectivity (JDBC)
Introduction
Relational-Database Model
Relational Database Overview: The books Database
Structured Query Language (SQL)
Creating Database books in Cloudscape
Manipulating Databases with JDBC
Case Study: Address-Book Application
Stored Procedures
Batch Processing
Processing Multiple ResultSets or Update Counts
Updatable ResultSets
JDBC l2.0
Optional Package javax.sql
Internet and World Wide Web Resources
9 Servlets
Introduction
Servlet Overview and Architecture
Handling HTTP get Requests
Handling HTTP get Requests Containing Data
Handling HTTP post Requests
Redirecting Requests to Other Resources
Session Tracking
Multi-Tier Applications: Using JDBC from a Servlet
HttpUtils Class
Internet and World Wide Web Resources
10 JavaServer Pages (JSP)
Introduction
JavaServer Pages Overview
A First JavaServer Page Example
Implicit Objects
Scripting
Standard Actions
Directives
Custom Tag Libraries
Internet and World Wide Web Resources
11 Case Study: Servlet and JSP Bookstore
Introduction
Bookstore Architecture
Entering the Bookstore
Obtaining the Book List from the Database
Viewing a Book's Details
Adding an Item to the Shopping Cart
Viewing the Shopping Cart
Checking Out
Processing the Order
Deploying the Bookstore Application in J2EE 1.2.1
12 Java-Based Wireless Applications Development and J2ME
Introduct