Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development. Cocoon is "web glue for your web application development needs".
... [More] It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts. [Less]
AppFuse is an open source project and application that uses open source tools built on the Java platform to help you develop Web applications quickly and efficiently. It was originally developed to
... [More] eliminate the ramp-up time found when building new web applications for customers. At its core, AppFuse is a project skeleton, similar to the one that's created by your IDE when you click through a wizard to create a new web project.
AppFuse 1.x uses Ant to create your project, as well as build/test/deploy it. AppFuse 2.x uses Maven 2 to create your project as well as build/test/deploy it. IDE support is much better in 2.x because you can generate the IDE project files with Maven plugins. AppFuse 1.x uses XDoclet and JDK 1.4+. AppFuse 2.x uses annotations and JDK 5+. [Less]
JSON-lib is a java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to beans and DynaBeans. It is based on the work by Douglas Crockford in
... [More] http://www.json.org/java. Includes support for Groovy and JRuby as well. [Less]
Jetspeed is an Open Source implementation of an Enterprise Information Portal, written in Java and XML. Within a Jetspeed portal, individual portlets can be aggregated to create a page. Each portlet
... [More] is an independent application with Jetspeed acting as the central hub making information from multiple sources available in an easy to use manner. [Less]
Trails is a domain driven development framework for Java that aims to bring some of the excellent ideas of Ruby on Rails to the Java platform. By developing a POJO domain model with some annotations
... [More], it is possible to get a fully working Spring/Hibernate/Tapestry application without custom development. Trails does this without any source code generation and all screens are fully customizable as needed. As well, Trails provides other features such as validation, role based security and I18N. [Less]
WaveMaker is a Ajax development platform for rich internet applications. It creates standard Java applications based on Dojo AJAX widgets, Spring, and Hibernate. WaveMaker apps deploy as standard Java
... [More] WAR files and can be opened and extended in Eclipse or Netbeans. [Less]
Arcticfusion delivers a next generation web "desktop" designed for rapid development of application "workspaces" with integrated SOA, SSO, ESB, JBPM. Built on the Java and OpenLaszlo platforms, the
... [More] Workspace provides the core architecure, needed for easy and robust development of integrated web applications. [Less]
Tudu Lists is an on-line application for managing todo lists. With Tudu Lists, todo lists can be easily accessed, edited and shared on the Web. It is a simple but effective project management tool.
GWToolboxWelcome to the GWToolbox project. The GWToolbox project provides a collection of modules to help developers create robust web 2.0 / Ajax applications using the Google Web Toolkit (GWT).
... [More]
Current modulesCurrently the following modules are provided:
gwtoolbox-commons: A library with common utility classes which are used by other modules and can also be used by other GWT applications. This collection of utilities is largely based on common Java Open Source projects (e.g. Spring, apache commons, etc..) gwtoolbox-bean: A library that brings the power of Java bean programming to GWT applications. Constructs like PropertyDescriptor, BeanInfo, and PropertyChangeListeners can now be used and applied transparently on a simple GWT Java bean. This module also comes with bean binding and validation support.
gwtoolbox-ioc: This module bring IoC to GWT applications. Heavily based on Spring, users can now define all object/widgets/components of their GWT application within Spring application context and wire them declaratively. This is now yet another Spring-like ioc container, but rather a container that can read actual Spring configuration files. This brings along many of the power tools Spring comes with: AspectJ-like AOP support, bean life-cycle management (including lazy/eager initialization), scopes (singleton/prototype), and even Spring namespaces. Users can now create proprietary namespaces for their GWT components.
Modules in developmentThe following modules are currently in development:
gwtoolbox-widget: A set of generic model based widget classes with concrete implementations of bean backed models. These widgets/models highly depend on the gwtoolbox-bean module. Getting startedTake a look at our Getting Started Guide to get started using GWToolbox to build better GWT applications.
Quick StartTo quickly create a GWToolbox based project, you can use the following link. This will redirect you to a form which will help you create an initial maven2 project using a dedicated maven archetype:
http://gwtoolboxarchetype.appspot.com [Less]