This content has been marked as final. Show 1 reply
Your application might run under JBoss with some moderate amount of word. Just how much work is in front of you depends on how coupled you are to IIS and JRUN. If you followed a pure-Java coding paradigm and you conformed to SUN J2SDK1.3 you are a good part of the way there.
The hit you will definitely take will be in the human interface side of things. Unless you are generating HTML and/or JSP to serve up pages, you will likely have some work to do. If you built a client or human interface as a pure Swing application, again you are nearly there.
As for ANT, you don't necessarily need to use ANT. ANT is just a MAKE tool that is designed to be Java centric. When coupled with a robust IDE like ECLIPSE, the two give you a powerful build environment. The learning curve for us to use ANT was a couple of weeks (assumes you know Make, NMake, or similar structured build tool).
As for STRUTS, this is an open-source model-view-controller (MVC) framework. The code allows you to construct applications quickly and separate the presentation of user data from the business logic from the storage paradigm.
STRUTS has been improved on with a graphical user interface package that plays nicely with STRUTS (the package is appropriately named Velocity). The concept here is that tags are generated and used to build your displays and these are substitued by real elements and data at runtime by the framework and app server.
The learning curve on STRUTS was about 1 month, getting truly productive with STRUTS was about 3 months. The book "Struts Kick Start" as found to be very helpful.