File Release Notes and Changelog
Release Name: 3.0.0
Notes:
Changes:
-------------------------------------------
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