 |
MVC Frameworks
- Struts -- an open source MVC framework for building web applications.
- JSF
- SOFIA
- Barracuda
- Expresso -- most popular open source architectural framework, extends Struts -- lower costs and speed your application development; integrates with Jcorporate's collaborative community software.
- JPublish -- an open source web publishing and application framework.
- pulse -- is a framework on top of the Servlet API providing easy to use and easy to extend patterns for creating browser based applications and websites. Moreover pulse delivers a set of out-of-the-box components, e.g. CMS, shopping, user management.
- RIFE -- RIFE offers an alternative approach to comfortable and fast web application development. It has been designed for perfect separation of tasks during a development cycle. It consists out of a large collection of sub-frameworks like: web engine with integrated web continuations, customizable multi-format template engine (html, xml, sql, java, txt, ...) with support for transformations, content management framework, authentication framework, persistence layer with query builders and fault-tolerant JDBC wrappers and connection pooling, scheduler, configuration framework, application lifecycle management, ... and much more.
- Tapestry -- an open source web application framework very much unlike most other frameworks in that it doesn't use code generation and thoroughly separates presentation layer from business logic.
- Common-Controls -- Java� Presentation Framework based on Java Servlets, Java Serverpages (JSP�) and Apache Struts. The Presentation Framework contains the most common control elements like lists, trees, tabfolders, menus and forms, which are required for the development of J2EE� applications with HTML frontends.
- WebWork -- a open source web application framework for J2EE. It is based on a concept called "Pull HMVC" Pull Hierarchical Model View Controller). It supports an arrange of view technologies - XSLT, JSP, Velocity, Applet, Jasper Reports, and more. New version webwork2 add more features.
- web4j -- both a simple, effective framework and an example application. Use for creating small- and medium-sized web applications. Includes sample deployment, javadoc with links to syntax-highlighted source code, and a zip file of the development directory (includes source). Here is an overview. Assists in building both front-end and back-end.
Swing-Like Frameworks
- Echo
- Millstone -- Millstone is an open source user interface library for development of networked Java applications. It provides a terminal independent component model that can be adapted to different terminal types and user interface themes.
- Wicket -- an open source web application framework that focusses on simplicity, separation of concerns and ease of development. It supports non-intrusive templating, very easy reuse (just jar you pages and panels and go) and needs no XML configuration.
- wingS
- ZK -- an open source Ajax web application framework that is aimed to deliver both the rich user experiences and the simple programming model. ZK includes an Ajax-based event-driven engine to automate interactivity, a rich set of XUL and XHTML components to enrich usability, and a markup language to design user interfaces without programming. Here is the live demo.
See Also
- Web Application Frameworks - A rich collection of web application frameworks resources. The site includes links to articles, books, presentations, tutorials and much more!
|