Menu

Virtual Library / News: Recent posts

Version 2.0beta released

- Refactored architecture with better separation between presentation tier and business logic tier:
- transformed old LibraryMgr into full Facade component (POJO), all Actions call back-end through the facade
- refactored business logic in logic and DAO operations, introducing a data (DAO/Worker) layer accessed by the Facade
- SQL code in DAO externalized in Spring configuration
- Upgraded from Struts 1.1 to Struts 1.3.5
- Upgraded from Struts Template to Tiles
- DI/IOC with the Spring framework
- Modified SQL to use a set schema ("LIBRARY") rather than DB default
- Tested on/with Apache Derby 10.2.x and IBM DB2 8.x (schema generation SQL scripts also included)
- Build moved from ant to Maven 2.0x (including generation of project site with project reports)
- JUnit tests created to test significant aspects of functionality, especially DAO layer
- Reduce dependency from servlet/J2EE container configuration. App more self-sufficient (other than security realm)
- DB configuration now with Spring and out of the underlying servlet/J2EE engine. Use DBCP
- Mail configuration now with Spring and out of the underlying servlet/J2EE engine
- server.xml only contains security realm configuration for the app
- Removed dependency on org.apache.catalina.realm.RealmBase for reader passwd encryption. The app must be able to run in any compliant servlet container
- Implemented Forgot Your Password functionality:
- (unauthenticated user requests new password, provides registered uid and email address, the new password is emailed to the email address
- see VL SourceForge RFE #724293
- Variety of small bugs fixed

Posted by Tony Ambrozie 2006-12-21

1.0 Beta 1 Release

First beta release. Application has been migrated to Struts 1.1 and Tomcat 4.1.

Posted by Phil Steitz 2003-04-19
MongoDB Logo MongoDB