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
Expresso
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.
Expresso integrates and builds on many open source projects including Ant, Bouncycastle, Cactus, Commons, Log4J, Maven, ORO, Oswego Concurrent, JUnit, Struts, Struts Validator, Tiles, Velocity, Xalan, Xerces, and more.
Expresso integrates with Struts which is a MVC light weight framework emphasizing presentation and application configuration; whereas Expresso adds capabilities for security, robust object-relational mapping, background job handling and scheduling, self-tests, logging integration, automated table manipulation, database connection pooling, email connectivity, event notification, error handling, caching, internationalization, XML automation, testing, registration objects, configuration management, workflow, automatic database maintenance and JSP tag library etc.
Expresso enables developers to decrease their learning curve and time to solution, which translates directly into reduced costs and increased revenue for customers.
visit
Expresso
Expresso was visited : 107 times
Loading .....