The Best JSP/Struts/JSF Development Tool Is Now Free
My previous project was based on Struts 1.x. With Struts, it was always a love-hate relationships. On one end, it was elegant and it turned some of the HTML/JavaScript work into Java work, which is a plus if you're a Java developer. On the other hand it introduced tons of XML configuration files which were a nightmare to manage. To top that, it has an incredibly steep learning curve. I used to train developers in Struts, and, IMHO, when it comes to novice developers (i.e. fresh graduates), the chances of fully understanding Struts in the first couple of months is less than 50%.
The sheer amount of XML configuration in Struts is overwhelming. I'm talking about thousands of lines. At some point, we were working with one single file, shared by a team of about 20 developers. You can imagine the chaos.
So, we started looking for a tool. I personally did a test drive on all the tools supporting Struts, including light alternatives like MyEclipse and behemoths like IBM RAD (used to be WSAD back then). There was only one tool which was acceptable in our case and it was called NitroX, developed by a small company called M7. Later on, it was acquired by BEA and renamed BEA Workshop, not to be confused with their incumbent BEA Workshop for WebLogic. The two tools were later merged and, eventually, found their way to the new owner, Oracle. It is now called Oracle Workshop for WebLogic. BTW, the only close alternative at the time was Exadel Studio, which was acquired by JBoss and became JBoss Developer Studio.
Last week, Oracle made an interesting move and decided to give it away for free (requires registration). The full workshop was an expensive piece of software, priced at up to $1000, if I recall correctly. What most people don't realize today is that this tool includes some Oracle/BEA specific parts, but also includes generic support for Struts 1.x, JSF and Hibernate and plugins for supporting Tomcat, JBoss, Resin, Jetty, and WebSphere. It is also a great tool for JSP editing. One of the few tools which came really close to near-WYSIWYG visual editing, with customizable design-time representation for JSP custom tags.
If you're using any of these technologies, I suggest you check it out. I haven't tried all the features, but I know that the Struts/JSF/JSP support is as good as it gets. It currently officially supports only Windows and Linux and can be downloaded here. It is a true hidden gem now, tucked away in the humongous Oracle web site.
From http://zvikico.typepad.com/problog
He is a entrepreneur and a software architect from Tel Aviv, Israel. He is also a technology freak with about 20 years experience working with computers. He is currently working on his first private initiative in the area of software development tools. His vision is to maximize the abilities of software developers by providing pragmatic tools that enable them to get fast results. Zviki is a DZone MVB and is not an employee of DZone and has posted 25 posts at DZone. You can read more from them at their website.
- Login or register to post comments
- 10808 reads
- Printer-friendly version
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)










Comments
Mostly Harmless replied on Mon, 2008/08/18 - 8:31am
Zviki Cohen replied on Mon, 2008/08/18 - 11:46am
Mostly Harmless replied on Mon, 2008/08/18 - 11:59am
in response to: zvikico
angiecltan replied on Wed, 2008/08/20 - 12:28am
I'm currently using the BEA WebLogic Workshop and it's a pretty decent IDE. At least I don't have to bother about downloading some plug-ins so that I can view the JSP page's layout. :-)
Will grab the latest copy off Oracle. It's a good deal not to be missed. :-)
liyanjie7890 replied on Sat, 2008/08/23 - 12:36am