| |
1. ZK | By: | | License: | GNU General Public License (GPL) | URL: | http://sourceforge.net/projects/zk1/ | Description: | ZK is Ajax Java Web framework enabling rich UI for Web apps with no JavaScript and little programming. With event-driven feature-rich components, developing as simple as programming desktops. With markup language, designing as simple as authoring HTML.
|
2. Apache Cocoon | By: | | License: | Apache Software License | URL: | http://cocoon.apache.org/ | Description: | Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.
Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming.
|
3. Maverick | By: | | License: | Apache Software License | URL: | http://mav.sourceforge.net/ | Description: | Maverick is a Model-View-Controller (aka "Model 2") framework for web publishing using Java and J2EE. It is a minimalist framework which focuses solely on MVC logic, allowing you to generate presentation using a variety of templating and transformation technologies.
|
4. Echo | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.nextapp.com/products/echo/ | Description: | Echo is a framework for developing object-oriented, event-driven Web applications. Echo removes the developer from having to think in terms of "page-based" applications and enables him/her to develop applications using the conventional object-oriented and event-driven paradigm for user interface development. Knowledge of HTML, HTTP, and JavaScript is not required. Echo is open-source software distributed under the terms of the Mozilla Public License or the GNU LGPL License.
|
6. Anvil | By: | | License: | | URL: | http://njet.org/ | Description: | Anvil is a Java based server environment and object oriented programming language with templating support, being especially well-suited to for web applications.
|
7. Jaffa | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://jaffa.sourceforge.net/ | Description: | Jaffa v2.1 is a not only a maintenance release, but also introduces many new features. In conjunction with this release new versions of the sub-projects (JaffaBaseline, JaffaComponents and Example1) have been updated to make use of these new features.
|
8. JPublish | By: | | License: | | URL: | http://www.jpublish.org/ | Description: | JPublish is a powerful web publishing system designed to ensure a clean separation of developer roles. JPublish includes support for multiple templating engines, including Jakarta Apache's Velocity, FreeMarker and WebMacro. JPublish supports numerous scripting languages including Python, BeanShell, and JavaScript. JPublish is modular and provides for easy extensibility.
|
9. Jucas | By: | | License: | Apache Software License | URL: | http://jucas.sourceforge.net/ | Description: | Jucas is a web-framework which brings together the pull MVC concept with component orientated design GUI programming.
Struts (like other Model II frameworks) have brought the separation between View and Model and Controler to the web programming. On the other hand recent frameworks like Java Server Faces (JSF) or ASP.NET try to provide the advantages of object (component) orientated GUI-Design known from 'fat-client' apis like Swing or Visual Basic (stateful objects, event-mechanismus).
|
10. myfaces | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.myfaces.org/ | Description: | Java Server Faces is 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.
|
11. WebOnSwing | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://webonswing.sourceforge.net/ | Description: | WebOnSwing is a revolutionary multiple environment application framework that allows you to create web applications in the same way you develope a desktop one. You dont need to use JSP files, special tags, XML files, requests, posts, etc. Everything is Java and pure HTML files that comes directly from the graphic designer.
|
12. Chrysalis | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://chrysalis.sourceforge.net/ | Description: | Chrysalis is a Java web development framework. It has a different focus from most Model-View-Controller (MVC) web frameworks. Chrysalis controllers resemble normal Java classes with multiple methods. Client request URLs are mapped to each controller method.
|
13. swinglets | By: | | License: | GNU General Public License (GPL) | URL: | http://www.javelinsoft.com/swinglets/ | Description: | Program your JSP and Servlets like you program your Swing components. Swinglets is a server side component library that uses an identical design to Swing. Swinglets has look and feels for HTML, JavaScript and WML.
|
14. Millstone | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.millstone.org | Description: | Millstone is Web user-interface component library for Java programmers. User interfaces are programmed on server in clean, object-oriented manner in Java. You can create high-quality Web-based UI without getting your hands dirty with XHTML, CSS, JavaScript and browser incompatibilities, but working on those levels is also supported.
|
15. Wicket | By: | | License: | Apache Software License | URL: | http://wicket.sourceforge.net/ | Description: | Wicket is a Java web application framework that takes simplicity, separation of concerns and ease of development to a whole new level. Wicket pages can be mocked up, previewed and later revised using standard WYSIWYG HTML design tools. Dynamic content processing and form handling is all handled in Java code using a first-class component model backed by POJO data beans that can easily be persisted using your favourite technology.
|
16. Swingweb | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://swingweb.sourceforge.net | Description: | Swingweb is a web-application framework that enables AWT/Swing application to operate inside a web container and presented as a web application to the web browser, purely in HTML/CSS/javascript. The swing application will render and behave in the web-container the same as it would as a desktop application. There is little knowledge required for the developer to start developing swingweb application as long as they are familiar with swing UI development.
|
17. Barracuda | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://barracudamvc.org/Barracuda/ | Description: | Barracuda is a powerful, Java-based Open-Source Presentation Framework (LGPL) that has been around since 2001. Barracuda makes it easier to build secure, maintainable, enterprise caliber webapps by providing better separation between templates and business logic - your markup stays in templates; your coding stays in classes. If you recognize the advantages Java offers, but are frustrated with the limitations of Struts and JSP, Barracuda may be for you:
* Barracuda offers a simple yet powerful Server-Side Component Model that makes it easy to manipulate DOM structures using proven MVC patterns like you'd find in Swing.
* In addition, Barracuda supports Model 2 Flow Control handling with a sophisticated Server-Side Event Model.
* Barracuda also provides a Form Mapping and Validation package to automatically map forms to objects and validate them, along with integrated XMLC Localization support!
* Barracuda offers a number of utility classes in a library called Plankton.
|
18. RIFE | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://rife.dev.java.net | Description: | RIFE is a full-stack, open-source Java web application framework, offering fast results with the promise of maintainability and code clarity. Development becomes productive, consistent and reusable.
|
19. DWR | By: | | License: | Apache Software License | URL: | http://www.getahead.ltd.uk/dwr/ | Description: | DWR allows Javascript in a browser to interact with Java on a server and helps you manipulate web pages with the results.
|
20. JSPWidget | By: | | License: | Apache Software License | URL: | http://edu.uuu.com.tw/jspwidget/default.jsp | Description: | Welcome to JSPWidget( code name Barong) !! The design goal of JSPWidget is to make JSP development as intuitive as in traditional client forms or in client-based Web applications.
It solves your JSP long-lasting pain - code/UI mixed spaghetti code. With JSPWidget GUI Widgets , you can write event handler to handle the event fired by the GUI widget . Access and manipulate GUI widget completely in code without mix them together and the view state of GUI widgets are automatically retained. Plesae see design goal for detailed description.
In addition to GUI widgets, JSPWidget contains a set of Validation Widgets for you to validate input field declarely without even writing a signle line of code.
|
21. JAT | By: | | License: | GNU General Public License (GPL) | URL: | http://www.myjavaserver.com/~jatopensource/ | Description: | 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 functionalities described
* Administration and configuration GUI
|
22. OpenXava | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.openxava.org | Description: | OpenXava is a framework to develop easily business applications with XML and Java.
|
23. Stripes | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://stripes.mc4j.org | Description: | 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 (see Stripes vs. Struts for details). 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.
|
24. Click | By: | | License: | Apache Software License | URL: | http://click.sourceforge.net | Description: | Click is a J2EE web application framework created for commercial Java developers.
Click Highlights
* Very easy to learn
* Component and Page Oriented design
* Event base programming model
* Automatic form rendering and validation
* Page templating
* Velocity and JSP page rendering
* High performance
|
25. The caramba framework | By: | | License: | GNU General Public License (GPL) | URL: | http://www.carambacomponents.org | Description: | 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.
|
26. wingS | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.j-wings.org | Description: | In a nutshell, wingS is a web application framework based on Java Servlets, resembling the Swing API with its MVC paradigm and event oriented design principles.
It utilizes the models, events, and event listeners of Swing. Like in Swing, components are arranged in a hierarchy of containers, whose root container is hooked to a frame.
|
27. Helma | By: | | License: | BSD License | URL: | http://helma.org/ | Description: | Helma is an open source web application framework for fast and efficient scripting and serving of your websites and Internet applications.
|
28. Brill Framework | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.brillframework.org/fwwebapp/Home.html | Description: | The Brill Framework is an open source framework for developing transactional web sites using Java and XHTML. The Brill Framework was developed by Chris Bulcock, as a result of wanting to investigate an alternative approach to the various JSP based frameworks such as Apache Struts. The objective was to develop a standards based framework that is simple, that supports WYSIWYG page editing and does not require Java code or special tags within the Server Pages.
|
29. Aranea | By: | | License: | Apache Software License | URL: | http://www.araneaframework.org/ | Description: | Aranea is an Open Source (APL 2.0) Java Hierarchical Model-View-Controller Web Framework that provides a common simple approach to building the web application components, reusing custom or general GUI logic and extending the framework. The framework enforces programming using Object-Oriented techniques with POJOs and provides a JSP tag library that facilitates programming web GUIs without writing HTML.
|
30. RSF | By: | | License: | Apache Software License | URL: | http://www2.caret.cam.ac.uk/rsfwiki/ | Description: | Here is the short summary of RSF features:
* Pure-HTML templating, with a lightning-fast renderer, IKAT
* Build "components" using libraries of HTML rather than libraries of code.
* Both clients and framework use Spring for IoC throughout, no need to learn another file format or semantics.
* VERY lightweight, minimal and fast. So far the whole of RSF is less than 5000 8000 10000 lines of code and it isn't planned the core gets much bigger.
* Handles complete request lifecycle, but a fine-grained modularity allows you to plug in your favorite flow architecture (e.g. Spring Web Flow), your favorite persistence layer (e.g. Hibernate, iBatis).
* Ultra-lightweight component tree allows zero server state processing of requests, without closing the door to "heavy" persistent-component application styles.
* Pure bean programming model (like JSF, NO interfaces or base classes appear in your data model)
* Abstract component tree isolates view producers from the rendering technology.
* Default rendering system produces completely valid XHTML, as "accessible" as the template files you provide, which while requiring no Javascript to operate, is extremely friendly to Javascript and AJAX-rich development.
* "Right first time" rendering gets URLs, styling and layout correct even in complex portal/multiple client environments.
* Includes a request scope application context (RSAC) both for clean request-scope programming free of ThreadLocals, as well as for request model.
* Highly modular architecture allows "take-it-or-leave-it" integration with RSF - use just the renderer standalone (like a much smarter Velocity), use the renderer plus request decoder, or use the whole framework with your favorite components plugged in.
* RSF itself built using Spring and RSAC, so even core components can be replaced by just editing a config file.
|
31. Strecks | By: | | License: | The Artistic License | URL: | http://strecks.sourceforge.net/ | Description: | Strecks is a set of extensions to the Struts web development framework aimed at Java 5 users. The aim of Strecks is to enhance the capability of Struts in terms of productivity and maintainability. Strecks makes use of Java 5 language features, in particular JSR-175 annotations, to simplify the programming model for Struts applications.
|
32. Google Web Toolkit (GWT) | By: | | License: | Apache Software License | URL: | http://code.google.com/webtoolkit/ | Description: | Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.
|
33. Aurora | By: | | License: | Apache Software License | URL: | http://www.auroramvc.org/aurora-web/index.htm | Description: | 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.
|
34. ThinWire | By: | | License: | GNU General Public License (GPL) | URL: | http://www.thinwire.com/ | Description: | ThinWire is a development framework that allows you to easily build applications for the web that look and feel like the desktop applications you're familiar with. Responsive, expressive and interactive user interfaces in your web browser without the complexity of the alternatives. ThinWire?s the first Ajax framework to target the business application developer specifically. While virtually any web application can be built, when it comes to business applications, we feel there is no faster solution on which to build. Look over our list of features and check out some screen shots, we're sure you'll find our approach unique and powerful.
|
35. Apache Struts | By: | | License: | Apache Software License | URL: | http://jakarta.apache.org/struts/ | Description: | Apache Struts is a free open-source framework for creating Java web applications.
Web applications differ from conventional websites in that web applications can create a dynamic response. Many websites deliver only static pages. A web application can interact with databases and business logic engines to customize a response.
|
36. Turbine | By: | | License: | Apache Software License | URL: | http://jakarta.apache.org/turbine/ | Description: | Turbine is a servlet based framework that allows experienced Java developers to quickly build web applications. Turbine allows you to use personalize the web sites and to use user logins to restrict access to parts of your application.
|
37. Tapestry | By: | | License: | Apache Software License | URL: | http://jakarta.apache.org/tapestry/ | Description: | 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.
|
38. WebWork | By: | | License: | Apache Software License | URL: | http://www.opensymphony.com/webwork/ | Description: | WebWork is a Java web-application development framework. It is built specifically with developer productivity and code simplicity in mind, providing robust support for building reusable UI templates, such as form controls, UI themes, internationalization, dynamic form parameter mapping to JavaBeans, robust client and server side validation, and much more.
|
39. Spring Framework | By: | | License: | Apache Software License | URL: | http://www.springframework.org/ | Description: | Welcome to the home of the Spring Framework. As the leading full-stack Java/J2EE application framework, Spring delivers significant benefits for many projects, reducing development effort and costs while improving test coverage and quality.
|
40. dinamica | By: | | License: | Open source | URL: | http://www.martincordova.com/ | Description: | dinamica is a powerful and very easy to use framework for J2EE web development. It's newbie friendly, open source (LGPL) and free. It was built from scratch to be a high productivity framework for building business oriented web applications, whether they are large-scale or smaller ones.
dinamica stands apart from other Java MVC frameworks, because it is does incorporate innovative programming techniques that boost productivity without sacrificing good object oriented design practices. With this framework there is no trade off between simplicity and sound programming techniques.
|
41. Jeenius | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://jeenius.sourceforge.net/ | Description: | Jeenius is a framework to simplify the creation of J2EE applications. It has a strong focus on building web-based applications.
The framework consists of two key parts:
* The Profile Store, which abstracts user authentication and authorisation.
* Custom tags to simplify development of web front ends. Including caching and XML transformations.
|
42. EJOSA | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.enhydra.org/ejosa/ | Description: | EJOSA (Enterprise Java Open Source Architecture) is a project supporting the effective development of J2EE-based web applications. The project is a "starter kit" and "best practices kit" which can be used as a good starting point. It offers a solution how to overcome the complexity of J2EE application development by using the Open Source products Enhydra and JOnAS. So EJOSA can also mean Enhydra and JOnAS Application, because we use Enhydra and JOnAS as our main components. The target audience of our project are developers with basic knowledge of J2EE, Enhydra and JOnAS developers or developers interested in:
|
43. Expresso | By: | | License: | Apache Software License | URL: | http://www.jcorporate.com/expresso.html | Description: | Web Application Development (AD) Framework.
Expresso is the most popular, powerful, enterprise-strength J2EE architectural persistence framework. Expresso extends Struts for developing database-driven web applications and builds on many other open source projects and open standards. Expresso is designed to shorten time-to-delivery of Web-based applications by providing a library of extensible Java Server components for providing services to web-based applications so the developer can concentrate on application logic. Expresso is based upon many years of collective experience from industry-leading software engineers, consultants, and enterprise Web developers; and its large userbase assured a tried and true solution.
|
44. Mdarad-Toolbox | By: | | License: | GNU General Public License (GPL) | URL: | http://www.mdarad.org | Description: | Mdarad-Toolbox stands for "Model Driven Architected Rapid Application Development Toolbox". It is a combination of MDA and ARAD. In other words, it is a collection of tools used to generate end to end applications from a simple modeling diagram (UML and such).
|
45. Open Core | By: | | License: | GNU General Public License (GPL) | URL: | http://www.opensubsystems.org/core/index.html | Description: | Open Core is a simple but solid foundation for subsystems used to build custom business applications. It acts as a middleware abstraction layer allowing subsystems to seamlessly run directly on top of Java Virtual Machine or inside of various J2EE application servers. This all without changing single line of code while providing the same level of services such as connection pooling and JTA/JTS transaction management across different environments. It allows developers to avoid vendor lock-in and protect their investment in the technology. It enables consistent and efficient access to various databases taking advantage of native features of each database. It defines patterns for data model design, persistence tier, business logic and user interface interaction.
|
46. AppFuse | By: | | License: | Apache Software License | URL: | http://appfuse.org | Description: | AppFuse is an application for "kickstarting" webapp development. Download, extract and execute ant new to instantly be up and running with a Struts+Spring+Hibernate app running on Tomcat/MySQL app. Uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, jMock, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (Spring MVC, WebWork, Tapestry and JSF are also options). To learn more about AppFuse, its history, goals and future, checkout AppFuse: Start Your J2EE Web Apps on java.net. You can also watch this video, which shows you how to create a project with AppFuse - as well as gives you a tour of its out-of-the-box features.
|
47. Sails | By: | | License: | | URL: | http://opensails.org/ | Description: | Sails is a dynamic Java web application framework.
|
|