ROMA is a web application framework for building Ajax powered web applications from simple POJOs.
ROMA is based on an Object Oriented MVC architecture, encouraging the Domain Driven development model. The use of POJOs as the basic programming elements allows ROMA applications to be portable across Java frameworks.
ROMA utilizes inversion of control through the Spring Framework IoC container, other IoC containers such as Picocontainer may be used as well.
Spring
Ajax
Java
web-application-framework
crud
License:ASF2.0
ROMA
Aranea is a hierarchical Model-View-Controller Web framework that provides a common, simple approach to building Web application components, reusing custom or general GUI logic, and extending the framework.
The framework enforces programming using object oriented techniques with POJOs and provides a JSP tag library that facilitates the programming of Web GUIs without writing HTML.
If you are familiar with Tapestry, please expand this page to include more detail on the project.
Tapestry is a Java component-based MVC web application framework that uses XML configuration and focuses on Java internal APIs rather than forcing the developer to think about URLs and GET/POSTs. The design is similar to WebObjects, the project is hosted by the Apache Software Foundation as a part of the Jakarta project.
Tapestry consists of (X)HTML templates that embed Tapestry specific attributes that indicate where Tapestry will substitute the execution result of Java code. Using attributes is in contrast to JSP ‘tags’, the intent is to create a close binding between Java code and template. The attributes may be defined in an XML configuration file.
Tapestry
Java
MVC
web-application-framework
License:ASF2.0
Apache.Org