Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
Web Frameworks

jat

JAT is a flexible Java base-framework which can be easily extended to improve projects start-up time. JAT allows to build Web applications (J2EE) or standalone application (server, batch, etc.). JAT supplies the main basic functionalities of any Java application, such as:

 * High Business Object abstraction
 * Integration facilities (provided for DBMS, LDAP and open to any software product)
 * Authentication and user privileges management
 * MVC pattern implementation (with privileges management and page flow control)
 * HTML layout structure management (header, footer, menu, etc.)
 * HTML dynamic contents and facilities (form, report, paging)
 * Logging feautures
 * Help on-line utility
 * High configuration of all described functionalities
 * Administration and configuration GUI

 

swingweb

Swingweb is an implementation of AWT toolkit that enables AWT/Swing application to be operating inside a web container and presented as a web application to the web browser, purely in HTML/CSS/javascript. There's no code conversion required for the swing application to run in the SwingWeb environment. Some of the features of SwingWeb include the following:

 * Support web-environment with multiple concurrent application sessions
 * Component-oriented architecture that allows developer to enable existing swing component to web environment easily
 * Support common AWT/Swing components in java.awt.
 * and javax.swing.
 *
 * Support all component layouts in jdk
 * Highly configurable use of jxp template for component presentation

 

caramba

The caramba framework is built from bottom to top with one main goal: creating Responsive, Rich Internet Applications. With the AJAX technology we could already achieve this, but it was hard to debug, error prone and time intensive to make it work. We are sure that simplicity can be achieved by following the event driven architecture: Caramba is 100% event driven, so very, very easy to use. Using Caramba makes it possible to make fancy, responsive web-applications without having to write a single line of JavaScript. You don't need to learn another language. Just the good old java syntax and JSP, that's all you need to know to get started.

 

trimpath-junction

TrimPath provides open-source (GPL & APL) web technologies, focused around JavaScript, synchronization, MVC, occasionally connected computing, and Google Gears. The open source Junction framework is a conventions-over-configuration, synchronizing web MVC framework for JavaScript. Features of Junction:

 * Junction is a riff of the Ruby on Rails framework into the world of JavaScript.
 * Junction makes your web application perform great.
 * Junction is a synchronizing MVC framework for building applications on top of Google Gears, but also does not require Google Gears if you don't want it.
 * Junction automatically synchronizes your client-side and server-side code and RDBMS's.
 * Junction still works even if the network is occasionally-connected or offline.
 * Junction can run your application in the web-browser or on a Rhino-based server, or both. It's your choice. And, you write your application code just once to support these different runtime options. No duplicate logic.

 

sofia

SOFIA is the Salmon Open Framework for Internet Applications. Conceptually, SOFIA is similar to other J2EE MVC open source frameworks, like Apache Struts. But SOFIA sets a new standard for Java development by delivering so much more in a framework matching best-of-breed tools integration with robust JSP class and tag libraries. SOFIA shortens application development time on the strength of its visual development capabilities and pre-built Java components that dramatically simplify coding.

 

aurora

Aurora is an open-source MVC framework that is aimed at writing configurable, fully object-oriented form controllers using the Spring Framework. The code-base grew out of my experience using Spring's MVC module and slowly developed over several versions into a full-fledged framework that attempts at tackling the most common problems that I had when using Spring MVC and other J2EE web-related issues in general.

 

jzeno

jZeno is an open source java development framework that offers the ability to develop rich web applications. The main architectural goal of jZeno is to allow people to create web applications using pure java development as much as possible. Largely reducing the need to know technologies like javascript, HTML, CSS, database specific SQL, JSP, JSF, etc..

 

macaw

Macaw is an object-publishing framework designed for local web applications. Freemarker is used for presentation, Jetty is used as the default web container, and there is a basic integration with Hibernate (but other persistence mechanisms can be used). The framework requires two layers over the top of "business logic" classes: a Java web layer where certain simple method and class naming conventions are used to facilitate easy mapping of data to and from HTML, and Freemarker page templates. A small number of Freemarker tags are defined to enable references to Macaw-based objects within the page templates.

 


Page 2 of 8