|
Links
Web sites 
IBM's official starting page for Java on OS/390. This is a valuable page for downloading the current JDK, checking on update history, looking at hints and tips (like writing JNI programs), and checking out the JRIO (Java Record I/O) support. This last item lets you read and write MVS VSAM and non-VSAM record oriented files. Check out the links page there for valuable pointers to other sites.
Mark Cathcart is a leading S/390 Advanced technology consultant. Mark publishes white papers and presentations on his web site that were developed for industry conferences and individual customer briefings. Although Mark has moved on to other things at IBM, he was an early evangelist for Java for OS/390.
WebSphere Developer Domain (WSDD) is a central acess point for information about the entire WebSphere family. Java developers will be most interested in the Studio Zone which contains information about the WSAD IDE and related IDEs. There is also support information and numerous technical articles. No membership is required.
Information on the Java Developer Kits provided by IBM's Centre for Java Technology Development in Hursley, England.
IBM's home page for Unix System Services under OS/390, formerly OpenEdition.
Tuning tips for your Unix System Services environment to maximize Java Performance.
Great IBM site containing numerous downloadable useful utilities.
IBM site which offers access to early IBM code. From the Mission Statement: "alphaWorks' mission is to provide early adopter developers direct access to IBM's emerging "alpha-code" technologies. We are dedicated to surfacing the latest software technologies for you to download and evaluate. alphaWorks is redefining the way IBM conducts new product development by involving you in the earliest stages, before integration into products, or becoming licensing opportunities. If you are an innovative developer or technology decision-maker, this is your chance to work directly with IBM's researchers and developers through our discussion forum, and influence the earliest phases of IBM's new product development. Check out the latest innovations from IBM research and development - then tell us what you think."
IBM developer-oriented information and resources on Java, XML, Linux, the Web, and other "zones" of interest. From the Java zone editor: "In this zone developerWorks offers online tutorials, tools, downloads, hints and tips, free source code, access to local Java user groups (JUGs), book reviews, and upcoming events. You’ll even find the latest news collected from various independent sources, have access to experts within IBM, hear from your developer heroes, and learn about the solutions being implemented by Java teams implementing Java in the field."
The official Sun page on Java.
The home page of the open source IDE that I most prefer for Java development. Check it out. It's free.
The leading developer of Rose and other UML modeling and manipulation tools. Also, many other tools to support and track object-oriented development. Developer of the Rational Unified Process (RUP), a methodology for architecting and developing object-oriented projects.
Web Sites for Development Tools
These are the serious development tools that I've come across in my travels. As I explain elsewhere, I selected IBM's WebSphere Studio Application Developer.
The home page of the open source IDE that I most prefer for Java development. Check it out. It's free.
This is a respectable tool and one of the first on the market.
An inventory of the most popular development tools.
Newsgroups
IBM's Hursley Labs has a number of newsgroups on Java for various platforms. These groups usually have one or two messages a day, if that. Nevertheless, they're a good resource for information.
There is also a newsgroup about IBM's WebSphere Studio Application Developer, which is the IDE that I prefer.
There are a couple of mailing lists that I have found helpful although they are not dedicated to Java alone. They are:
The volume on these lists is quite high.
Books
I usually call my local bookstore and give them the ISBN to see if they have these books in stock. If not, I usually just order from Amazon.com. I've added links to Amazon.com from each of the books and, if you buy through the link, I get a fee. This doesn't affect my book recommendations or the price which you pay but I thought I should tell you.
Project and Design Books
A good practical book for managing object-oriented projects. Dr. Cantor's experience in the real world shows through in his intelligent balance between theoretical approaches and what works.
A short and entertaining, but very compact book which explains the UML and the various diagrams in easy-to-understand and practical terms.
Java Books
These are the books that I used to originally learn Java. They are designed for serious programmers and don't have a lot of beginner material. I like them. They provide a good overview with good examples and a minimum of wasted words. Each book is accompanied by a CD containing all of the examples. As you can see, this book now comes in two volumes. The first volume contains Java programming fundamentals and the second volume contains advanced features. New editions are coming out all the time so check to be sure you have the latest edition of each book. Also, beware of bundles that have the latest version of one volume but not the latest version of the other.
This is the official Java language specification. It is written clearly and is a mandatory reference work if you're going to be doing any amount of serious Java programming. It answers those millions of little questions that come up about how to do something and why something doesn't work. The spec is also available online but I got tired of clicking and paging back and forth. I like things like this in books better, anyway. Don't try to learn Java from here. It's strictly for reference purposes, in my opinion.

This excellent book was written by the designer of the JNI at Sun. It has three parts: (i) Introduction and Tutorial, (ii) Programmer's Guide, and (iii) Specification. It includes lots of examples, API specifications, and explanations of design decisions made in the course of the JNI design. The book is easy and fast to read but it covers all aspects of the JNI. Of course, it doesn't include any OS/390 specific information but it is a mandatory addition to your bookshelf if you plan to do any interfacing with existing code or data.
This is the definitive, comprehensive book on JDBC, the Java Data Base Connectivity specification which allows access to databases from within Java. Excellent tutorial and reference sections. It's big but its got all the information you'll need.
This is the best book that I've found on Enterprise JavaBeans. It's succinct but it hits all of the necessary points. It reads quickly and will get you up to speed in two or three days of reading.
|