J9 Consulting

Recommended Book List

amazon_in_association_with.gif (2790 bytes)

J9 Home
Consulting
J9 Development
J9 Publications
J9 Talks
About J9

 

amazon_buy_a_book_now.gif (3082 bytes)


The books on this page are listed in association with amazon.com.  

If you would like to purchase a particular book online, then you can follow the links from this page.


Quick Index

Java E-Commerce Java Network Programming
Java Servlets Enterprise Java Beans
Java Swing Java Tutorials
Java Database Connection Java Misc
 

Java E-Commerce

Professional Java E-Commerce, by Chád Darby et al
Book Description
This book has been designed for professional Java programmers who wish to leverage their in-depth knowledge of J2EE technologies to develop e-commerce solutions, either for consume sites, or business-to-business scenarios.
order from amazon.com

Java Servlets

Java Servlets (Java Masters), by Karl Moss
Book Description
Servlets interact with databases. Servlets pull information from the database and deliver it in any format the user requests. For instance, if you wanted sales information about a particular title from all bookstores selling on the internet, a servlet would be able to grab that information and present it to you in the form you wanted.
order from amazon.com
Java Servlet Programming, by Jason Hunter, William Crawford
Book Description
Java Servlet Programming covers everything you need to know to write effective servlets and includes numerous examples that you can use as the basis for your own servlets.  The book explains the servlet life cycle, showing how you can use servlets to maintain state information.  It also describes how to serve dynamic web content, including both HTMLl pages and multimedia data.  Finally, it explores more advanced topics like integrated session tracking, efficient database connectivity using JDBC, and applet-servlet communication.
order from amazon.com

back to top


Java Swing

Java Swing,   by Robert Eckstein, Marc Loy, Dave Wood
Book Description
Java Swing is an introduction to the latest developments in Java-interface technology. The authors explain the use Swing components, and meanwhile proceed to document the entire Swing API with the thoroughness and accuracy programmers have come to expect from O'Reilly & Associates.

This book has received mixed reviews.  Some readers enjoyed the code examples and explanations.  Other readers complained that the book is simply a dump of the API reference.  You may want to thumb through this one at your local bookstore.

order from amazon.com
Core Java Foundation Classes,  by Kim Topley
Book Description
With the arrival of Sun's Java Foundation Classes (JFC), developers can write Java applications that behave just like "native"-style applications, such as those written in Windows. Core Java Foundation Classes shows you how you can take advantage of the new JFC Swing classes to create Java applications with all the advanced features that today's users expect.

This book serves as my primary reference tool for Swing development.  It has good detailed coverage of the major topics with code examples that are concise and understandable.  A good buy.

order from amazon.com
Up to Speed With Swing: User Interfaces With Java Foundation Classes,
by Steven J. Gutz
Book Description
Stephen Gutz's book about one of Java's graphical user interface (GUI)-building technologies covers Swing the following Swing topics--layouts, events, all the components, and more. Gutz focuses on the interface components, detailing buttons, text elements, and tables. Throughout, his code is clear and easy to follow, and a chapter about look-and-feel programming is excellent.

The book is designed as a good tutorial.  My only gripe is the coverage of the JTable component is very generic.  Gutz does not go into detail on how to set column widths using the ColumnModel.  Also, the information on TableCellEditors and TableCellRenderers is very shallow.  Pick this book up for an introduction to Swing but you will need a follow-on book for advanced development.

order from amazon.com

back to top


Java Database Connection

Java Database Programming,   by Brian Jepson
Book Description
Database programming is one of the major uses of the Java language. In this book, database authority Brian Jepson teaches how to design and create Java database applications that can be used throughout the Web and on corporate intranets. Jepson covers the topics crucial to Java database development, including Java applet access to online databases, Java database tools, and more.

Brian Jepson introduced me to the world of JDBC.  By following the examples given in his book, I was able to quickly and easily connect to a database.  Also, a very good primer on database concepts is presented in the introductory chapters.  For those of you interested in writing your own JDBC driver then look no further.  The second half of the book is devoted to creating a JDBC driver for a custom database.  An excellent buy.

order from amazon.com
Database Programming with JDBC and Java,  by George E. Reese
Book Description
Reese opens with a discussion of SQL, then proceeds to explain client-server architecture and three-tier database access. In describing JDBC, he provides clear program listings on how to connect to a database, get information from it, add information to it, and delete parts of it.

I feel that this is one of the better JDBC books.  It is concise and to the point.  Reese gives a number of tips on optimizing queries and he provides a complete three-tier database application that uses RMI.  The concepts presented in this book are advanced so you will probably want to supplement it with a better JDBC tutorial.  

My copy of this book is dog-eared and soaked in yellow-highlight :-)  This is a good buy.

order from amazon.com

back to top


Java and CORBA

Client/Server Programming with Java and CORBA, 2nd Edition
by Robert Orfali, Dan Harkey
Book Description
This book does an excellent job of discussing client/server and n-tier development with Java.  The title of the book is a bit misleading since they cover distributed computing using a number of different communication mechanisms.

The frequently asked question by a system architect/developer is, "Which distributed solution should I use?  CORBA or RMI?"  Well, this book develops applications that use Sockets, CGI, Servlets, DCOM, RMI and CORBA.  After presenting these technologies, the authors compare and contrast them using a "Report Card".   This report compares features such as performance, level of abstraction, language independence and many others.  The reader can use this information to make the best decision for their application.

The are a number of errors in the source code but I didn't find them as a major show stopper.  Also, this book uses the Visigenic (Inprise) ORB which may be a plus or minus depending on your ORB.

I highly recommend this book for anyone who wants to get started with Java and CORBA.  An excellent buy.

order from amazon.com
Programming with Visibroker : A Developer's Guide to Visibroker for Java
by Doug Pedrick et. al
Book Description
Coauthored by the lead architect for the VisiBroker Java ORB, this is the authoritative guide to programming with VisiBroker for Java. Designed to help Java developers master the skills they need to develop more powerful and sophisticated distributed, object-oriented, client/server systems from scratch or by combining existing components, it covers all the crucial bases in the life cycle of a VisiBroker implementation.  Detailed information is presented on the proprietary Visigenic extensions such as OSagent, interceptors, server events and all of the Visigenic command-line utilities.

The programming example in the book is a stock market simulation  The example is a tad bit complex because you have to run five servers before you can even start the client application! Another gripe I have is the client uses Swing components from a very early version (v 0.7) of Swing. Of course, the Swing API has changed so I had to tweak some of the GUI code.

I would not recommend this book for newbies to CORBA.  The concepts and examples are very advanced.  The book does a poor job of presenting examples that are easy to understood and implement.  However, on a positve note, the book presents an excellent chapter on server concepts such as session pools and server threading.

order from amazon.com
Programming With Java IDL,  by Geoff Lewis et al
Book Description
This book shows Java developers how to use Java IDL to create Web applications using CORBA distributed objects.  The book does a decent job at describing JavaIDL.   However, JavaIDL is a moving target and some of the code examples don't work w/ the latest version of JavaIDL.

Take a look at this book if you are required to use JavaIDL.  However, you may want to look at other CORBA books first.

order from amazon.com
Java Programming With CORBA,  by Andreas Vogel, Keith Duddy
Book Description
Java Programming with CORBA begins with a tour of CORBA and how it enables distributed computing. The authors cover the nuts and bolts of remote invocation, Interface Definition Language (IDL), and Java Remote Method Invocation (RMI), as well as built-in services in CORBA for locating objects, security, and events.

This book is a good introduction to CORBA.  It starts out with a step-by-step for creating CORBA server side objects and the CORBA client.  The final example program is a room booking application this is easy to understand to execute.  I was able to easily modify and enhance this program such that it ran as an applet in my web browser.

This book is a good buy for an introduction to CORBA.

order from amazon.com
Teach Yourself Corba in 14 Days
by Jeremy L. Rosenberger
Book Description
The guide begins with a short history of distributed, client-server, and
n-tiered models of computing and informs you where CORBA fits in. It then follows the usual format of the Teach Yourself series, organizing the material into a two-week tutorial with questions (and answers) at the end of each section.

With the basics in tow, the author introduces sample code (written alternately in Java and C++) for a banking application and turns to more advanced topics in CORBA development. The banking application gets simple "push" features through CORBA callback functions. Another chapter discusses some pitfalls of CORBA enterprise development, with topics such as "IDL creep," the complexities of multithreading, and the lack of value semantics in CORBA IDL.

In all honesty, I must admit that I was a bit skeptical when I purchased this book.   However, by the end of the book, I was very pleased!  In particular, C++ code examples are presented for a number of the CORBA server objects.  Along w/ the Java examples, you can easily mix and match a Java client w/ the C++ server object and vice-versa.  This demonstrates that CORBA is truly language-independent.

This book is a good buy.  An excellent introduction to CORBA.

order from amazon.com
Instant CORBA
by Robert Orfali, Dan Harkey
Book Description
Written by bestselling authors, this book describes CORBA fundamentals in an easy-to-understand way, providing key information that managers and sales staff need to know (such as what all the CORBA acronyms mean). It also explains the connection between CORBA, Java, and the Web.

This book is great for a non-technical discussion of CORBA.  This book should be read first in order to understand the architecture.  Once you finish reading this book then you can read a book that discusses the implementation details.

An excellent buy.

order from amazon.com

back to top


HOME

CONSULTING | DEVELOPMENT | PUBLICATIONS | TALKS | ABOUT

REQUEST INFO

Copyright © 2001, J9 Consulting