Apache Click is a modern Java web application framework, providing a natural rich client style programming model. Click provides a page and component oriented design with a event based programming model. Leveraging a stateless architecture Click encourages loosely coupled pages for easier maintenance. Click is designed to be very easy to learn and use, with developers getting up and running within a day. Support is provided for Velocity, JSP or FreeMarker page rendering. Click also provides exceptional performance for high volume web sites.
License:Apache License Version 2.0
Reference:https://click.apache.org
MyFaces is the free open source implementation of JavaServer(tm) Faces, a new and upcoming web application framework that accomplishes the MVC paradigm. It is comparable to the well-known Struts Framework but has features and concepts that are beyond those of Struts - especially the component orientation.
License:Apache License Version 2.0
Reference:https://myfaces.apache.org/
Websh is a rapid development environment for building powerful, fast, and reliable web applications in Tcl. Websh is versatile and handles everything from HTML generation to data-base driven one-to-one page customization. Websh can be run in CGI environments and as Apache module.
License: Apache License Version 2.0
Reference: https://tcl.apache.org/websh/
Apache Lenya is an Open Source Java/XML Content Management Framework and comes with revision control, site management, scheduling, search, WYSIWYG editors, and workflow.
License:Apache License Version 2.0
Reference:https://lenya.apache.org/
The predecessor of Apache Avalon, Apache Excalibur hosts the Avalon framework, a Java container framework, the Excalibur and Fortress inversion of control containers, and a rich library of components. Excalibur code powers Apache James and Cocoon and numerous other open source and commercial projects.
Platform: Linux;License: Apache
Reference: https://excalibur.apache.org/
Apache Felix is a community effort to implement the OSGi R4 Service Platform and other interesting OSGi-related technologies under the Apache license. The OSGi specifications originally targeted embedded devices and home services gateways, but they are ideally suited for any project interested in the principles of modularity, component-orientation, and/or service-orientation. OSGi technology combines aspects of these aforementioned principles to define a dynamic service deployment framework that is amenable to remote management.
Platform: Linux;License: Apache
Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract, event-driven, asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.
Platform: Linux;License: Apache
Apache Forrest™ software is a publishing framework that transforms input from various sources into a unified presentation in one or more output formats. The modular and extensible plug-in architecture of Apache Forrest is based on Apache Cocoon and the relevant industry standards that separate presentation from content. Forrest can generate static documents, or be used as a dynamic server, or be deployed by its automated facility.
Platform: Linux;License: Apache
Reference: https://projects.apache.org/projects/forrest.html
The goal of the Geronimo project is to produce a server runtime framework that pulls together the best Open Source alternatives to create runtimes that meet the needs of developers and system administrators. Our most popular distribution is a fully certified Java EE 5 application server runtime.
Platform: Linux;License: Apache
Reference: https://projects.apache.org/projects/geronimo.html
Firstly, GNUe is a set of tools, such as a data-aware user forms interface, a reporting system and an application server, which provide a development framework for enterprise information technology professionals to write or customise data-aware applications and deploy them effectively across large or small organizations. The GNUe platform boasts an open architecture and easy maintenance. It gives users a modular system and freedom from being stuck with a single-source vendor. GNUe supports multi-language interfaces, non-ASCII character sets, and most popular database systems.
GNUe is also a set of packages written using the tools, to implement a full Enterprise Resource Planning (ERP) system. From human resources, accounting, customer relationship management and project management to supply chain or e-commerce, GNUe can handle the needs of any business, large or small. GNUe supports multi-currency processing (including euro support).
Platform: Linux, Mac OS X;License: GNU GPL
Reference: https://www.gnuenterprise.org/
Orbeon Forms is an open source forms solution designed to handle complex forms typical of the enterprise or government. It includes:
A forms platform based on our solidW3C XForms implementation.
Form Builder, the web-based visual form designer.
Form Runner, the runtime environment which delivers forms to your users.
Platform: Linux;License: LGPL
Reference: https://www.orbeon.com/
eXo platform product line: a Portlet Container (JSR 168 + JSR 286 + WSRP2), a Java Content Repository (JCR - JSR 170), an AJAX based Portal (with WebOS layout), a full Enterprise Content Managament (ECM) and a Collaboration Suite
Platform: Linux;License: LGPL
Reference: https://www.exoplatform.com
Stripes is a presentation framework for building web applications using the latest Java technologies. The main driver behind Stripes is that web application development in Java is just too much work! It seems like every existing framework requires gobs of configuration. Struts is pretty feature-light and has some serious architectural issues. Others, like WebWork 2 and Spring-MVC are much better, but still require a lot of configuration, and seem to require you to learn a whole new language just to get started.
Platform: Linux;License: Apache
Reference: https://www.stripesframework.org/display/stripes/Home
Apache Tapestry is an open-source framework for creating dynamic, robust, highly scalable web applications in Java. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet container or application server.
Platform: Linux;License: Apache
Reference: https://tapestry.apache.org/
OpenLaszlo is a platform for rich Internet applications that are easy to develop and deploy. The OpenLaszlo system architecture combines the power and usability of client/server design with the administrative advantages and cost effectiveness of web applications.
Platform: Windows, Mac OS X, Linux, Dev Kit for any OS;License: Common Public License
Jeenius is a framework to simplify the creation of J2EE applications. It has a strong focus on building web-based applications.
Platform: Linux;License: LGPL
Spring is a layered Java/J2EE application framework, based on code published in Expert One-on-One J2EE Design and Development
Platform: Linux;License: Apache
The SQL Maps framework will help to significantly reduce the amount of Java code that is normally needed to access a relational database. This framework maps JavaBeans to SQL statements using a very simple XML descriptor. Simplicity is the biggest advantage of SQL Maps over other frameworks and object relational mapping tools.
Platform: Linux;License: Apache
SimpleORM is Java Object Relational Mapping open source project (Apache style licence). It provides a simple but effective implementation of object/relational mapping on top of JDBC at low cost and low overhead. Not even an XML file to configure!
Platform: Linux;License: Apache
pBeans is a Java based persistence framework and an Object/Relational (O/R) database mapping layer. It is designed to be simple to use and completely automated.
Platform: Linux ;License: Apache