As an experienced developer on the JavaTM platform, you
undoubtedly know how fast moving and comprehensive the platform is. 
Its many 
application programming interfaces (APIs) provide a wealth of functionality 
for all aspects of application and system-level programming. Real-world 
developers never use one or two APIs to solve a problem, but bring together 
key functionality spanning a number of APIs. Knowing which APIs you need, 
which parts of which APIs you need, and how the APIs work together to create 
the best solution can be a daunting task.
To help you navigate the Java APIs and fast-track your project development 
time, this book includes the design, development, test, and deployment phases 
for an enterprise-worthy auction application. While the example 
application does not cover every possible programming scenario, it explores 
many common situations and the discussions leave you with a solid methodology 
for designing and building your own solutions. 
This book is for developers with more than a beginning level of 
understanding of writing programs in the Java programming language.  
The example application is written
with the Java® 2 platform APIs and explained in 
terms of functional hows and whys, so if you need help installing the Java 
platform, setting up your environment, or getting your first application to 
work, you should first read a more introductory book such as  
Java
Programming Language Basics or
The
Java Tutorial.
  
  
  Note:
  This is a work in progress. Links to preliminary draft chapters are 
  turned on as they become ready for feedback. 
  Send comments and thoughts to
  jdcbook@sun.com
  
  
  New
  Chapter 6 Project Swing: Building a User Interface
  
Contents
Chapter 1: Matching Project Requirements with Technology
Chapter 2: Auction House Application 
Chapter 3: Data and Transaction Management
Chapter 4: Distributed Computing 
Chapter 5: Java Native Interface (JNI) Technology
Chapter 6. Project Swing: Building a User Interface
Chapter 7: Debugging Applets, Applications, and Servlets
Chapter 8: Performance Techniques
Chapter 9: Deploying the Auction Application
Chapter 10: More Security Topics 
Appendix A: Security and Permissions
Appendix B: Classes, Methods, and Permissions
Appendix C: SecurityManager Methods
Epilogue
Acknowledgements
Special thanks to experts Isaac Elias, Daniel Liu, and
Mark Horwath for their contributions to the advanced 
examples in the book.
Reader Feedback
Tell us what you think 
of this book.
[TOP]