Java for Practitioners doesn just provide an introduction to Java, it also tells you all about object orientation. One of the biggest problems with many of the Java books currently on the market is that they only teach the language and ignore the object orientation aspects (or at best just devote one chapter to it). Not only does John Hunt cover both Java and object orientation thoroughly but he also realises that practitioners learn best by oing'and he writes this book to reflect that. Chapters are dippable-into and ideas and concepts are introduced by exercises and practical examples. The book does of course cover the new release - Java 2/JDK 1.2 - and it also includes the Java Self-Tester which lets readers determine whether they are ready to take Sun's Java Certification exam. There is also an essential reference section which provides detailed solutions to real world Java problems, and new Java features. No one intending to move over to Java should be without this book.
Author(s): John Hunt BSc, PhD, MBCS, CEng (auth.)
Series: Practitioner Series
Edition: 1
Publisher: Springer-Verlag London
Year: 1999
Language: English
Pages: 670
Tags: Programming Languages, Compilers, Interpreters; Programming Techniques
Front Matter....Pages i-xvii
Front Matter....Pages 1-1
Introduction to Object Orientation....Pages 3-21
Elements of Object Orientation....Pages 23-28
Why Object Orientation?....Pages 29-34
Constructing an Object-Oriented System....Pages 35-45
A Brief History of Time, the Universe and Java....Pages 47-52
Java 2 Platform: Java’s Third Age?....Pages 55-62
Basic Java....Pages 63-70
Java Building Blocks....Pages 71-84
Java Constructs....Pages 85-93
Control and Iteration....Pages 95-103
The Person Class....Pages 105-111
Classes, Inheritance and Abstraction....Pages 113-122
Encapsulation and Polymorphism....Pages 123-130
Data Structures....Pages 131-146
The Collection API....Pages 147-166
An Object-Oriented Organizer....Pages 167-172
Front Matter....Pages 173-173
Graphic Programming Using the Abstract Window Toolkit....Pages 175-190
User Interface Programming....Pages 191-202
Managing Component Layout....Pages 203-212
Putting the Swing into Java....Pages 213-228
Front Matter....Pages 173-173
Swing Data Model Case Study....Pages 229-244
Observers and Observables....Pages 245-253
A GUI Case Study....Pages 255-267
Combining Graphics and GUI Components....Pages 269-298
Applets and the Internet....Pages 299-311
Concurrency....Pages 313-324
Exception Handling....Pages 325-333
Streams and Files....Pages 335-349
Serialization....Pages 351-360
Sockets in Java....Pages 361-367
Java and Remote Method Invocation....Pages 369-382
Servlets: Serving Java up on the Web....Pages 385-393
Java Database Connectivity....Pages 395-405
JavaBeans Software Components....Pages 407-415
Java Native Interface....Pages 417-425
Byte Code Protection....Pages 427-429
Java, IDL and Object Request Brokers....Pages 431-440
Inner Classes and Reflection....Pages 443-453
Front Matter....Pages 457-457
Java Style Guidelines....Pages 459-470
Common Java Bugs and Programmer Errors....Pages 471-484
Front Matter....Pages 457-457
Reliable Java Systems....Pages 485-493
Performance Optimization....Pages 495-498
Java Self-Test Examination....Pages 499-517
Front Matter....Pages 523-523
Object-Oriented Analysis and Design....Pages 525-533
OMT and UML....Pages 535-539
Use Case Analysis....Pages 541-549
The Analysis Phase: Object Modelling....Pages 551-572
The Analysis Phase: Dynamic Modelling....Pages 573-585
Functional Modelling and Operations....Pages 587-597
The Design and Implementation Phases....Pages 599-614
Front Matter....Pages 615-615
The Future for Java....Pages 617-626
Back Matter....Pages 627-664