Friday, November 17, 2006

Java Enterprise

Lots of cool things at Java Enterprise Projects.

AppFuse is an application for "kickstarting" webapp development. Download, extract and execute ant new to instantly be up and running with a kick-ass Java webapp running on Tomcat/MySQL. Uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, jMock, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (Spring MVC, WebWork, Tapestry and JSF are also options). To learn more about AppFuse, its history, goals and future, checkout AppFuse: Start Your J2EE Web Apps on java.net. You can also watch this video, which shows you how to create a project with AppFuse - as well as gives you a tour of its out-of-the-box features.


And more being developed at Java Enterprise Incubator

XGlue is an application framework centered on bean driven development. It will start by providing a glue between Webwork/XWork and Hibernate to allow CRUD database driven applications to be created extremely quickly without code generation. However, it is designed to allow any ORM or custom database solution to be plugged in. It does this by creating default actions for basic CRUD actions such as load, save, update, find and default DAOs to do the work of 70% of most web application code. Then, the rest of the application can be built either by subclassing these actions or simply using the frameworks XGlue is built upon. Future directions are to add pluggable search and workflow capabilities.

J-RAD is a powerful code generation tool that allows developers to start developing at a higher abstraction level "if development required", reducing the complexity of the J2EE platform from the start. Also J-RAD ensures reuse of definitions, portability and reliability. The J-RAD application is generated by J-RAD itself.

Google(™) meets the Matrix. Red Piranha combines Lucene (Searching Ability), XML-RDF (ability to learn), Tomcat (for P2P Power) and Spring (Ease of use) to not only let you find anything, anywhere, but to actually understand what you are looking for.

No comments: