Web application frameworks
A web application framework is a software framework that is designed to support the development of dynamic websites, Web applications and Web services. The framework aims to alleviate the overhead associated with common activities used in Web development. For example, many frameworks provide libraries for database access, templating frameworks and session management, and often promote code reuse.
From : http://en.wikipedia.org/wiki/Web_application_framework
OpenXava
OpenXava is a full-stack framework for developing database-backed web applications, like Ruby on Rails, but OpenXava produces standard J2EE / JavaEE applications that can be deployed and any standard Java Application Server (or standard Java Portal).
The features that make OpenXava unique are:
It's really, really rapid and easy to develop database-backed applications.
It's Business Component Oriented instead of MVC (look at wikipedia).
Generates automatically the User Interface from the business component definitions.
OpenXava has been created by Java developers (who need developing Java Enterprise applications in a productive way) for their own use; hence it's powerful, extensible and enjoyable by a Java expert.
In the other hand OpenXava allows to a new Java developer to start rapidly to be productive, therefore is a pleasant experience for beginners too.
Features :
- Has been used during years to develop enterprise applications.
- High productivity for developing business applications.
- Short learning curve and easy to use.
- Flexible enough to create sophisticated applications.
- It's possible to insert your own functionality in every place.
- Based in the concept of business component.
- Although the User Interface is automatically generated (on fly) a
fine tunning front-end arrangement is allowed.
- Adapted to work with legacy database schemas.
- Generate a full J2EE application: including User Interface and
model classes (with POJOs or EJBs)
- Supports any application server (Tomcat, JBoss, WebSphere, etc).
- Supports JSR-168: All OpenXava modules are standard portlets too.
- Persistence engine: EJB3 JPA, Hibernate or EJB2 CMP. You choose.
- It's tested with the portals: JetSpeed 2, WebSphere Portal,
Liferay and Stringbeans.
- Easy integration of reports made with JasperReports.
- Some little support for aspects.
- Licensed under LGPL. You can develop comercial application using
OpenXava.
- The developer can use English or Spanish.
- All labels and messages are in English, Spanish, German, Polish,
Indonesian, French and Catalan, with more coming.
visit
OpenXava
OpenXava was visited : 91 times
Loading .....