We have been doing "real" java development for most of the year. We have finished one application which is currently in production use, and we are currently working on two other projects, to be completed 2nd qtr 99.
Our first project is running completely on NT using DB2/400 as the database server. One big problem with Java at this point is its printing capabilities, or should I say lack of capabilities. The AS/400 and ILE RPG is far superior to Java in regard to printing, therefore
we are using the AS/400 for printing purposes as well.
Our second project is a complete re-write of an existing RPG application. It's a typical AS/400 core business application-- order entry, A/R, billing, etc. We are implementing a three-tier client server architecture, with a very thin client, and the AS/400 handling the
bulk of the workload as the business logic and database server.
Our third project is completely NT based, using Universal DB2 as the database system. We are researching printing beans and other approaches to printing.
Some things learned about Java along the way:
In regard to learning Java:
In regard to IDEs:
We researched three IDEs, VisualAge, JBuilder, Visual Cafe. Originally, we selected JBuilder 1 and used it for several months and upgraded to JBuilder 2 when it was released. However, we revisited VisualAge when version 2 was released. We found it to be much improved and switched to VisualAge 2 Enterprise Edition. We are very pleased with that product. Perhaps more importantly, IBM's support has been tremendous, both for VisualAge and Java in general. I would highly recommend VisualAge 2 over the other IDEs.
I disagree with some of the comments that suggest not using an IDE to get started to some extent. I do agree that they should not be used to create your user interface classes, because they produce horrific code. However, IDEs do a good job of keeping things organized, provides much better debugger tools, and the code assist features aid in the learning process. I would recommend using an IDE to get started, but use the visual composition tools to create "example code" only.
As an Amazon Associate we earn from qualifying purchases.
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.