Java frameworks
A software framework is a reusable design for a software system (or subsystem). This is expressed as a set of abstract classes and the way their instances collaborate for a specific type of software. Software frameworks can be object-oriented designs. Although designs don't have to be implemented in an object-oriented language, they usually are and in some ways they can be considered the object-oriented equivalent of software libraries. A software framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project. Various parts of the framework may be exposed through an application programming interface (API).
From : http://en.wikipedia.org/wiki/Software_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 : 89 times
Loading .....