One of the only books that bridge the gap between O-O design (in UML) and O-O programming (in Java) in an integrated fashion.
* Learn how to translate a UML class diagram into Java source code
* Includes extensive coverage of GUI programming with Swing
* A running case study is used throughout the book
* Includes introductory level coverage of databases and distributed systems, some knowledge of which is vital for building serious programs
* Companion Web Site includes slides, exercise solutions, sample programs and links.
Table of Contents
Introduction
Variables, Data Types, and Expressions
Using Ready-Made Classes
Constructing Your Own Classes
Selection as a Control Structure
Loops as a Control Structure
Collaboration Between Objects
Java Libraries and Exception Handling
Arrays of Primitive Data Types
Arrays of Reference Types and Array Lists
Using Data Files and Streams
Inheritance and Polymorphism
GUI Programming and Events
Texts, Choices, and Windows
Creating User Interfaces
Threads
Data Structures and Algorithms
More about Applets
Distributed Systems with Socket Programming and RMI
Programming with Databases
Web Programming with JavaServer Pages
Appendices
Index