Java Frameworks

ZTemplates

ztemplates is an open source web application framework based on the Java platform 1.5 or later. It is licensed under the Apache 2.0 License.

ztemplates runs in any standard java web application container like Apache Tomcat.

ztemplates extensively uses annotations and so requires almost no configuration. It is centered around urls and allows the definition of url-variables and url-references so…

Read the rest...

Tapestry

Tapestry is an object-oriented Java web application framework to implement applications in accordance with the model-view-controller design pattern. Tapestry was created by Howard Lewis Ship independently, and was adopted by the Apache Software Foundation. Tapestry emphasizes simplicity, ease of use, and aims to avoid forcing programmers to create enormous blocks of “glue code”. Tapestry uses a modular approach to web…

Read the rest...

RIFE

RIFE is a full-stack open source Java web application framework with tools and APIs to implement most common web features. Each of its toolkits is usable by itself and together they offer powerful integrated features that boost your productivity. RIFE ensures that every declaration and definition is handled in one place in the code. This simplifies the developer’s task by…

Read the rest...

OpenLaszlo

OpenLaszlo is an open source platform for the development and delivery of rich Internet applications. It is released under the Open Source Initiative-certified Common Public License.

The OpenLaszlo platform consists of the LZX programming language and the OpenLaszlo Server:

LZX is an XML and JavaScript description language similar in spirit to XUL, MXML, and XAML. LZX enables a declarative, text-based…

Read the rest...

Hamlets

Hamlets (previously known as IBM Servlet-based Content Creation Framework) is the name of an open source system for generating web-pages originally developed by RenĂ© Pawlitzek at IBM. He defines a Hamlet as a servlet extension that reads XHTML template files containing presentation using SAX (the Simple API for XML) and dynamically adds content on the fly to those places in…

Read the rest...

Spring Framework

The Spring Framework is an open source application framework for the Java platform and .NET Framework (Spring.NET).

The first version was written by Rod Johnson who released the framework with the publication of his book Expert One-on-One J2EE Design and Development in October 2002. The framework was first released under the Apache 2.0 license in June 2003. The first milestone…

Read the rest...

Vaadin

Vaadin is an open source web application framework for rich Internet applications. In contrast to Javascript libraries and browser-plugin based solutions it features a server-side architecture, which means that the majority of the logic runs on the servers. Ajax technology is used at the browser-side to ensure a rich and interactive user experience. On client-side Vaadin is built on top…

Read the rest...

JBoss Seam

Seam is a web application framework developed by JBoss, a division of Red Hat.

Development

The project was founded in September 2005 by project lead Gavin King (JBoss), who was also the key initiator of the Object-relational mapping framework Hibernate. Pete Muir has since taken over for Gavin as the Seam project lead.

Functionality

Seam combines the two frameworks Enterprise…

Read the rest...

Apache Cocoon

Apache Cocoon, usually just called Cocoon, is a web application framework built around the concepts of pipeline, separation of concerns and component-based web development. The framework focuses on XML and XSLT publishing and is built using the Java programming language. The flexibility afforded by relying heavily on XML allows rapid content publishing in a variety of formats including HTML, PDF,…

Read the rest...

JavaServer Faces

JavaServer Faces (JSF) is a Java-based Web application framework intended to simplify development of user interfaces for Java EE applications. Unlike request-driven MVC web frameworks, JSF uses a component-based approach. The state of UI components is saved when the client requests a new page and restored when the response is returned. Out of the box, JSF uses JavaServer Pages (JSP)…

Read the rest...