Java Frameworks
ThinWire
ThinWire is an open source, Java based web application framework that uses Ajax techniques to give Web Applications the look and feel of traditional GUI applications. The project encourages all users to contribute and enhance the product.
ThinWire attempts to differentiate itself from the plethora of Ajax frameworks by bringing the event-driven programming model of desktop applications to web programming.…
Read the rest...Apache Struts
Apache Struts is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model-view-controller (MVC) architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in May, 2000. Formerly located under the Apache Jakarta Project and known as Jakarta Struts, it…
Read the rest...ItsNat
ItsNat Natural AJAX, is an open source Java component-based Ajax framework.
Overview
ItsNat is server centric using an approach called TBITS, “The Browser Is The Server”. ItsNat simulates a Universal W3C Java Browser at the server containing a W3C DOM Level 2 node tree and receiving W3C DOM events.
How it works
When the server DOM tree is modified using…
Read the rest...Apache Wicket
Apache Wicket, commonly referred to as Wicket, is a lightweight component-based web application framework for the Java programming language conceptually similar to JavaServer Faces and Tapestry. It was originally written by Jonathan Locke in Spring of 2005. Version 1.0 was released in June 2005. It graduated into an Apache top-level project in June 2007.
Rationale
Traditional MVC frameworks work in…
Read the rest...WebObjects
WebObjects is a Java web application server from Apple Inc., and a web application framework that runs on the server. It is available, at no additional cost, as part of the Xcode Developer Tools included with Apple’s Mac OS X operating system. Its hallmark features are its deep object-orientation, powerful database connectivity, and rapid prototyping tools. Applications created with WebObjects…
Read the rest...OpenXava
OpenXava is a web application framework for developing business applications in an effective way. It allows rapid and easy developing of CRUD modules and report generation, but also it’s flexible enough to develop complex real life business applications as accounting packages, customer relationship, invoicing, warehouse management, etc.
OpenXava allows to define applications just with POJOs, JPA and Java 5 annotations.…
Read the rest...AppFuse
AppFuse is an open-source Java EE web application framework. It is designed for quick and easy start up of development, while also using open-source Java technologies such as Spring framework, Hibernate and Struts. AppFuse was originally created by Matt Raible, who wanted to eliminate the “ramp up” time in building new web applications.
AppFuse provides a project skeleton, similar to…
Read the rest...Stripes (framework)
Stripes is an open source web application framework based on the model-view-controller pattern. It aims to be a more lightweight framework than Struts by using Java technologies such as annotations and generics that were introduced in Java 1.5, to achieve “convention over configuration”. This emphasizes the idea that a set of simple conventions used throughout the framework reduce configuration overhead.…
Read the rest...WebWork
WebWork was a Java-based web application framework developed by OpenSymphony that merged into the current Struts2 framework. It was developed with the specific intention of improving developer productivity and code simplicity. WebWork is built on top of XWork, which provides a generic command pattern framework as well as an Inversion of Control container.
WebWork provides robust support for building reusable…
Read the rest...ZK (framework)
ZK is an open-source Ajax Web application framework, written in Java, that enables creation of rich graphical user interfaces for Web applications with no JavaScript and little programming knowledge.
The core of ZK consists of an Ajax-based event-driven mechanism, over 123 XUL and 83 XHTML-based components , and a markup language for designing user interfaces. Programmers design their application pages…
Read the rest...