Modelibra (former dmLite) is a domain model framework for rapid application development. A domain model may be designed, generated, and validated as a web application. Modelibra uses the Wicket web framework for generic web components that are views of model concepts. The generic web components may be mixed with specific web components to develop a professional Wicket application.
Framework
domain-model
Dzenan-Ridjanovic
License:ASF2.0
Wicket
rad
Persistence
Java
ORM
class-model
ROMA is a project that attempts to glue the best of Java tools and frameworks together. ROMA seeks to avoid reinventing the wheel or building a new web framework, but rather package existing Java tools together in a convenient way for a developer.
Roma takes POJOs and creates persistence, presentation, monitoring and reporting around them. In this sense it is a similar project to Rails, which also does little more than glue existing projects togther in a careful and structed way to try and create a better development environment.
roma-framework
ROMA
License:ASF2.0
controller
model
View
Meta
Persistence
Java
Framework
An easy to use and understand mock framework for unit testing, makes testing using mock objects less painful.
Different from jmock and easy mock, it uses a “log pattern” to keep setup-do-assert order in your testcase, which makes testcases using mock less confusing. It also puts fewer constraints on the default invocation verify, making testcases smaller, more focused on describing a single behavior, and less fragile…
The point is “only test what you want to test”.
Tuscany is a SOA runtime framework based on the SCA specifications, with implementations in Java and C++ .
tuscany
Framework
Java
Apache
integration
soa
sca
License:ASF2.0
kentaminator
From SourceForge site: “This project will provide tools that leverage Pi Calculus to build more robust Service Oriented Architectures (SOA). The first stage of this project is to provide an implementation of the W3C Web Services Choreography Description Language (WS-CDL).”
Pi-Calculus-for-SOA
Framework
Workflow
soa
wscdl
License:ASF2.0
Sequoia (formerly known as the Clustered JDBC project) provides high availability and performance scalability for databases. It provides transparent database clustering (partitioning, replication, etc.)
Sequoia
Framework
Java
Database
SQL
JDBC
middleware
c-jdbc
License:ASF2.0
AjaxAnywhere is designed to turn any set of existing JSP components into Ajax aware components without complex JavaScript coding.
Framework
Ajax
Java
JavaScript
JSP
License:ASF2.0
ajaxanywhere
Strata Frameworks is a collection of J2EE frameworks designed to help jumpstart any application. From mapping Relational Databases to definining logging services, Strata is an all encompassing set of frameworks to help build architected, layered applicaitions that allow your team to work in parallel.
Strata Platform is the base framework that all other Strata frameworks build upon.
SiteMesh is a web-page layout system and web application integration system to aid in creating large sites consisting of many pages for which a consistent look/feel, navigation, and layout scheme is required.
SiteMesh
Web
Application
Framework
Java
License:ASF2.0
License:OpenSymphony-Software-License
Web framework and “content management system for geeks” that we use at perl.org.
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as: