------------------------------------------- Release 4.0.5 June 24, 2004 ------------------------------------------- - Removed bogus instructions left over from JP3 :-) ------------------------------------------- Release 4.0.4 June 22, 2004 ------------------------------------------- - Fixed struts-config.xml that was breaking checkout and register - Added MS SQL Server DDL ------------------------------------------- Release 4.0.3 June 17, 2004 ------------------------------------------- - Updated to iBATIS 2.0 Final - Used SQL Map template methods ------------------------------------------- Release 4.0.2 May 25, 2004 ------------------------------------------- - Fixed one struts typo ------------------------------------------- Release 4.0.1 May 12, 2004 ------------------------------------------- - Fixed one mapping typo ------------------------------------------- Release 4.0.0 Mar 14, 2004 ------------------------------------------- - Migrated to Struts 1.1 using the experimental BeanAction - Migrated to DAO 2.0 + SQL Maps 2.0 persistence layer ------------------------------------------- Release 3.1.1 Oct 12, 2003 ------------------------------------------- - Added DDL for HSQL and MySQL ------------------------------------------- Release 3.1.0-B Jul 27, 2003 ------------------------------------------- - Redeployed with PostgreSQL fix ------------------------------------------- Release 3.1.0 Jul 24, 2003 ------------------------------------------- - Rewrote the web service and client using Apache Axis ------------------------------------------- Release 3.0.0 Jul 19, 2003 ------------------------------------------- - Reintroduced DAO framework to JPetStore (JSP > Action > Logic > Dao > SqlMap > DB) - Category and Product lists now display 4 items per page - Item list now displays 4 items per page - Pets favorite list now displays 4 items per page - Shopping cart now shows real-time "in-stock" indicator - Checkout page now shows line totals for each row - Shopping cart now shows line totals for each row - Order page now shows line totals for each row. - Fixed updateInventoryQuantity to be thread safe (oops!) - The favorites list is now displayed after AddItemToCart - Session timeout set to 10 minutes - Banner now only displays on Index and Shopping Cart pages - Order confirmation only displays address information (no payment info) - Order ID is now generated upon Order completion rather than beforehand - Search functionality for multiple keywords ("any", "or") - Shopping cart paginated to 4 items per page - Checkout summar paginated to 4 items per page - Index page is no longer dynamic (all links static) - Improved authentication (displays login page, then forwards to requested page) - Implemented pluggable PetStoreLogic (see logic.properties) - Implemented OraclePetStoreLogic to support Oracle sequences - Implemented MsSqlPetStoreLogic to support auto-generated IDs - Tuned the catalogue cache models ------------------------------------------- Release 2.1.0 Mar 5, 2003 ------------------------------------------- - Included deployment descriptor for Sun ONE App Server 7 (tested) - Also includes descriptors for WebLogic, JBoss, Orion and Oracle (untested) - Distributed Trans is now coded through the JTA API rather than XA - Fixed unique ID problem (oops) ------------------------------------------- Release 2.0.1 Jan 14, 2003 ------------------------------------------- - Added SimpleDataSource support for easier configuration and deployment - Made Next/Prev links easier to see - Added PostgreSQL support (no XA) ------------------------------------------- Release 2.0 Final Nov 17, 2002 ------------------------------------------- - Added TLD to build.xml assemble target - Use request scope for catalogue browsing instead of session - Improved exception handling around releasing connections ------------------------------------------- Release 2.0 Peer Review Edition Nov 12, 2002 ------------------------------------------- - Complete refactoring to compete with .Net Pet Shop 2.0 - Added Web Service - Added Distributed Transaction - Added Paging (Catalog, favourites, search etc.) - Added a very clear business logic layer (noun/verb separation) - Optimized SQL - Removed DAO, as MS has nothing like it in their implementation - Removed redundant ActionForms ------------------------------------------- Release 1.2 September 25, 2002 ------------------------------------------- - Implemented a more robust Order ID generation scheme (Includes new database table: Sequence) - Cleaned up JSP implementation (Optimized Taglibs & Includes) - Replaced iBATIS Common to iBATIS DB Layer JAR file (latest) ------------------------------------------- Release 1.1 August 4, 2002 ------------------------------------------- - Separated Data Access Objects as this is how DAOs are most often implemented - Uses a new iBATIS Common JAR file that now supports inline parameter maps in SQL Maps and a number of other new features. - Configuration is centralized in a single XML file (most other properties files are no longer required --another new feature of iBATIS Common lib) - Added more DDL for table creation and data loads (thanks to a number of contributors for this) - Minor esthetic changes ------------------------------------------- Release 1.0.1 July 3, 2002 ------------------------------------------- - Minor bug fix release ------------------------------------------- Release 1.0 June 18, 2002 ------------------------------------------- - First release - Implemented to reproduce functionality of Java PetStore and Microsoft .Net PetShop