[64 total ]
Spring is a lightweight Java/J2EE application framework based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson. It includes powerful JavaBeans-based configuration management applying Inversion-of-Control principles
... [More]
, a generic abstraction layer for transaction management allowing for pluggable transaction managers, a JDBC abstraction layer, integration with Hibernate, JDO, Apache OJB, and iBATIS SQL Maps, AOP functionality, and a flexible MVC Web application framework with multiple view technologies. There is also a .NET port available. [Less]
Ehcache is a widely used java distributed cache for general purpose caching, J2EE and light-weight containers.
It features memory and disk stores, replicate by copy and invalidate, listeners, a gzip caching servlet filter and much more...
... [More]
Ehcache is available under an Apache open source license and is actively developed, maintained and supported. [Less]
JasperReports is a Java reporting library. XML report templates are used to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML, XLS, RTF, ODT, CSV, TXT and XML format.
With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.
Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development. Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and
... [More]
allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts. [Less]
Liferay Portal is the world's leading enterprise open source portal framework, offering integrated Web publishing and content management, an enterprise service bus and service-oriented architecture, and compatibility with all major IT infrastructures.
A JavaServer Faces specific view-technology that combines the ease of Tapestry-like components with the familiar syntax of JSP within valid XML-syntax and EL use. Incorporating custom UIComponents is extremely easy, including being able to define
... [More]
Component trees in other files. Additional features include a high performance templating framework that makes composing JSF pages extremely simple. [Less]
MyFaces is the first free implementation of Suns new JavaServer (tm) Faces (aka JSF). See http://java.sun.com/j2ee/javaserverfaces for more information.
Struts is a framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt an MVC architecture. Struts 2 is the result of the merger of Struts and WebWork framework development. Some of
... [More]
its features are Spring integration, POJO forms, POJO actions, first-class AJAX support, stateful checkboxes, enhanced tags, and HTTP independent framework interfaces. [Less]
JBoss Portal provides an open source platform for hosting and serving a portal's Web interface, publishing and managing its content, and customizing its experience.
OpenCms is a professional, easy to use website content management system. OpenCms helps content managers worldwide to create and maintain beautiful websites fast and efficiently.
The fully browser based user interface features configurable editors
... [More]
for structured content with well defined fields. Alternatively, content can be created using an integrated WYSIWYG editor similar to well known office applications. A sophisticated template engine enforces a site-wide corporate layout and W3C standard compliance for all content.
OpenCms is written in Java and uses XML for content storage. [Less]
Umbrella project for integrations of Wicket and other projects such as Jasper Reports, Hibernate, Freemarker. Also a home for small community contributions.
The Official Standard Implementation for JavaServer(TM) Faces
DWR is a simple servlet plugin that allows you to expose selected Java classes via JavaScript. DWR comprises a servlet to marshal requests from JavaScript and code to generate the browser code to make calling Java code directly from a web form simple. DWR can make writing interective DHTML pages (like GMail) very much simpler.
AppFuse is an open source project and application that uses open source tools built on the Java platform to help you develop Web applications quickly and efficiently. It was originally developed to eliminate the ramp-up time found when building new
... [More]
web applications for customers. At its core, AppFuse is a project skeleton, similar to the one that's created by your IDE when you click through a wizard to create a new web project.
AppFuse 1.x uses Ant to create your project, as well as build/test/deploy it. AppFuse 2.x uses Maven 2 to create your project as well as build/test/deploy it. IDE support is much better in 2.x because you can generate the IDE project files with Maven plugins. AppFuse 1.x uses XDoclet and JDK 1.4+. AppFuse 2.x uses annotations and JDK 5+. [Less]
Struts is a Jakarta project that provides a J2EE framework for building Web applications. It is based on a Model 2 approach, a variant of MVC. Struts provides its own Controller component and integrates with other technologies to provide the Model
... [More]
and the View. For the Model, Struts can interact with any standard data access technology, including Enterprise Java Beans, JDBC, and Object Relational Bridge. For the View, Struts works well with JavaServer Pages, Velocity Templates, XSLT, and other presentation systems. [Less]
Stripes is a presentation framework for building web applications using the latest Java technologies.
Based on the popular and very useful mod_rewrite for apache, UrlRewriteFilter is a Java Web Filter for any J2EE compliant web application server (such as Resin, Orion or Tomcat), which allows you to rewrite URLs before they get to your code. It is a very powerful tool just like Apache's mod_rewrite.
The Open For Business Project is a set of tools and enterprise applications including ERP, CRM, e-commerce, SCM, MRP, and CMMS/EAM. It uses a service oriented architecture and tools to automate all aspects of application development and maintenance.
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
... [More]
, internationalization, dynamic form parameter mapping to JavaBeans, robust client and server side validation, and much more. [Less]
DWR allows Javascript in a browser to interact with Java on a server and helps you manipulate web pages with the results.
JSFTemplating makes JSF development easier.
It provides an alternative to JSP. It includes features such as: the Facelets templating format, events / handlers, page session, and many other features for page authors. It also allows JSF components to be written using templating.
The Tacos library project provides components and ajax behaviour for the Tapestry Java Web application framework. Most of the functionality is based on the dojo Javascript library. The intent is to provide a library of high quality components that
... [More]
may be used in your tapestry application, as well as provide a core infrastructure for using ajax related logic in these and your own components and pages. [Less]
Jahia is an integrated Enterprise Content & Portal Management software.
Jahia delivers a complete, standard, and easy-to-use Unified Web Platform. It offers out-of-the-box an Enterprise Content Management, a Corporate Portal Server, a Document Management Server, a Business Process Management Server , a Search Engine and a Collaboration Suites.
The SmartWeb framework is targeted to support rapid development of simple to complex web applications, leading to development of clean and stable code. It's built over consolidated open source frameworks and features the most useful design patterns.
[fleXive] is a Java EE 5 open-source (LGPL) framework for the development of complex and evolving (web-)applications. It speeds up development by easing many tedious and repetitive programming tasks.
[fleXive] concentrates on enterprise-scale
... [More]
content modeling, storage and retrieval, and includes comprehensive JSF support for displaying and manipulating these contents in (web) applications. The runtime environment can be included in existing Java EE applications, but you can also build new applications and package them into stand-alone Java EE applications.
[fleXive] provides essential features for data-centric applications:
* Secure EJB-based persistence engine
* Web development JSF toolkit
* Powerful (GPL) administration interfaces
* Based on Java 6, EJB 3, JSF, MySQL [Less]
Jetspeed is an Open Source implementation of an Enterprise Information Portal, written in Java and XML. Within a Jetspeed portal, individual portlets can be aggregated to create a page. Each portlet is an independent application with Jetspeed acting as the central hub making information from multiple sources available in an easy to use manner.
jSeamless is a UI abstraction layer for Java to allow developers to write code for any platform and any environment (Web, Desktop, Mobile, etc.) without having to know ahead of time the deployment platform or environment will.
Trails is a domain driven development framework for Java that aims to bring some of the excellent ideas of Ruby on Rails to the Java platform. By developing a POJO domain model with some annotations, it is possible to get a fully working
... [More]
Spring/Hibernate/Tapestry application without custom development. Trails does this without any source code generation and all screens are fully customizable as needed. As well, Trails provides other features such as validation, role based security and I18N. [Less]
Open Source framework designed to build easily Web 2.0 applications,
based on a "Client/Server" principle, using J2EE (Servlet, JSP, JDBC),
lightweight clients and AJAX technology (XML requests via HTTP)