A list of tools related to Struts
Struts development tools
Alphabetize based on tools name : abc.sourceforge.net, www.myisp.com/tool, www.xyz.com
http://www.andromda.org - AndroMDA (pronounced: andromeda) is an open source code generation framework that follows the model driven architecture (MDA) paradigm. It takes a UML model from a CASE-tool and generates classes and deployable components (J2EE or other), specific for your application architecture. (UML --> code / XDoclet --> deployable components)
http://www.raibledesigns.com/appfuse - AppFuse is an application for starting your web applications. Download, extract and execute ant new -Dapp.name=yourApp -Ddb.name=database to instantly be up and running with a Tomcat/MySQL app. Uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, Cactus, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (including Validator and Tiles). Features include Container Managed Authentication (CMA), Remember Me, Self Registration, Password Hint and GZip Compression. The fuse to start your apps. Demo at http://demo.raibledesigns.com/appfuse. Struts Resume (http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsResume) is an example of an application created with AppFuse. You can also view a Struts Resume demo at http://demo.raibledesigns.com/struts-resume.
http://www.cotsec.com - An Eclipse plugin that generates Struts applications optionally backed by Enterprise Javabeans to the database. Cotsec operates under a quasi-open source model in which the source code is available (like open source), however sales of Cotsec product translates into dollars for Cotsec developers
http://www.egen.com.br - e-Gen Developer is an open source visual RAD Tool that enables a highly productive development of Struts applications. The tool reduces the complexity of the development process using a visual environment to generate full functional code and to maintain the Struts configuration file. The generated application supports forms, grids, reports, charts, menus, validation, security, database transaction, and the integration with external libraries.
http://sourceforge.net/projects/flux4eclipse - Flux is a free Java tool available as Eclipse plug-in supporting the model-driven design of a Struts 1.1 web application by repeatedly (re-)generating the struts-config-<module>.xml files from UML activity diagrams. Extensive documentation is available on the tool's homepage http://flux4eclipse.sourceforge.net
http://otn.oracle.com/products/jdev/index.html - Oracle JDeveloper 10g. Oracle JDeveloper offers an end-to-end J2EE development environment including model based and declaritive editing of Stuts Page Flow, Visual JSP editing and drag and drop databinding into the UI or page flow (based on JSR-227).
http://www.m7.com/product.jsp - M7 NitroX for Struts, Eclipse Edition. NitroX was created to comprehensively meet the needs of Java developers building JSP or Struts-based applications. NitroX provides simultaneous source & visual JSP and Struts editing with validation and consistency checking throughout all levels of a web application. More info at www.m7.com.
http://www.exadel.com/products_products1.htm - Eclipse plugin for Struts and J2EE development. Unique Web Flow diagram allows visual editing of web applications. Support for latest Struts 1.2 and 1.1; ability to define new project templates that are flexible and easily customizable; Graphical editing and viewing of Struts configuration file with Diagram, Tree, and Source viewers; Visual page editor (WYSIWYG) for presentation pages.
http://www.ibm.com/software/awdtools/studiositedev/ - the Struts tools in IBM WebSphere Studio Site Developer provide a full-featured environment for rapid Struts application development. Its specialized and graphical editors, browsers, and wizards help you to build and manipulate Struts artifacts including JSPs, Java classes, configuration files and mappings, even entire projects, with Struts-specific validation. The Web Diagram Editor speeds RAD and helps you understand and document your current projects, too.
http://xdoclet.sourceforge.net/ - Generates Struts-config.xml and other necessary xml descriptor files based on special javadoc comments in the code. It enables Attribute Oriented Programming for java, and is very cool.
http://xview4struts.sourceforge.net/ - XVIEW4STRUTS is an extension to the Struts framework that eliminates the need to use tag libraries and JSPs in the view layer of your project. The view layer in XVIEW4STRUTS is simply, pure HTML. This approach promises faster development, easier maintanence, resuable view components and better utilization of your development resources.
http://www.common-controls.com/en/index.php - The Common-Controls form a Java Presentation Framework based on Java Servlets, Java Serverpages (JSP) and Struts. The Presentation Framework contains the most common control elements like lists, trees, tabfolders, menus and forms, which are required for the development of J2EE applications with HTML frontends.
http://www.intellij.org/twiki/bin/view/Main/StrutsPluginDevelopment - Provides full integration of Struts in IntelliJ IDEA 5/6 for configuration files and JAVA code (navigation, highlighting, autocompletion, inspections, ..)