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.

Licence: Apache License