Java and Object Orientation: An Introduction (2nd edition) shows readers how to build object oriented applications in Java. Written in a clear and concise style, with lots of examples, this revised edition provides:
- A detailed understanding of object orientation
- A thorough introduction to Java including building blocks, constructs, classes, data structures etc.
- Coverage of graphical user interfaces and applets (AWT, Servlets)
- Object oriented analysis and design including UML.
If you are looking for a good introduction to Java and object orientation, then this is the book for you.
Source code for the examples in this book is available at: http://www.java-and-oo.net
Author(s): John Hunt (auth.)
Edition: 2
Publisher: Springer-Verlag London
Year: 2002
Language: English
Pages: 484
Tags: Programming Languages, Compilers, Interpreters
Front Matter....Pages i-xxvii
Front Matter....Pages 1-1
Introduction to Object Orientation....Pages 3-19
Elements of Object Orientation....Pages 21-26
Constructing an Object-Oriented System....Pages 27-36
Front Matter....Pages 37-37
A Brief History of Time, the Universe and Java....Pages 39-45
A Little Java....Pages 47-51
Java Building Blocks....Pages 53-65
Java Constructs....Pages 67-74
An Example Java Class....Pages 75-80
Front Matter....Pages 81-81
Classes, Inheritance and Abstraction....Pages 83-91
Encapsulation and Polymorphism....Pages 93-99
Inner Classes and Reflection....Pages 101-112
Data Structures....Pages 113-127
The Collections API....Pages 129-145
Front Matter....Pages 147-147
Control and Iteration....Pages 149-156
An Object-Oriented Organizer....Pages 157-162
Streams and Files....Pages 163-178
Serialization....Pages 179-188
Observers and Observables....Pages 189-196
Front Matter....Pages 197-197
Graphic Programming Using the Abstract Window Toolkit....Pages 199-210
User Interface Programming....Pages 211-220
Front Matter....Pages 197-197
Managing Component Layout....Pages 221-229
Putting the Swing into Java....Pages 231-243
A GUI Case Study....Pages 245-256
The Lowdown on Layouts, Borders and Containers....Pages 257-272
Combining Graphics and GUI Components....Pages 273-299
Swing Data Model Case Study....Pages 301-314
Java: Speaking in Tongues....Pages 315-322
The CUTting Edge....Pages 323-331
Front Matter....Pages 333-333
Sockets in Java....Pages 335-340
Applets and the Internet....Pages 341-351
Servlets: Serving Java up on the Web....Pages 353-360
Java Server Pages....Pages 361-370
Java Database Connectivity....Pages 371-379
Front Matter....Pages 381-381
Java Style Guidelines....Pages 383-393
Exception Handling....Pages 395-401
Concurrency....Pages 403-411
Front Matter....Pages 413-413
Object-Oriented Analysis and Design....Pages 415-421
The Unified Modeling Language....Pages 423-441
The Unified Process....Pages 443-458
Front Matter....Pages 459-459
Areas of Java and Object Technology not Covered....Pages 461-469
Back Matter....Pages 471-484