Introduction - If you have any usage issues, please Google them yourself
This application allows a new order to be created and a way to lookup existing orders. The interface
is basic and straight forward to use. Notice what happens when exceptions arise when you try to access
orders that do not exist. Watch the console for messages about what transactions are committed and
rolled back. You can extend the functionality to allow deletions or updates. Reverse engineer what the
code is doing across each framework and how they communicate with each other and achieve loose coupling.
Packet : 109201247wirehibernatetransactionsinspringsrc.zip filelist
myusersextra/
myusersextra/build.xml
myusersextra/src/
myusersextra/src/com/
myusersextra/src/com/example/
myusersextra/src/com/example/dao/
myusersextra/src/com/example/dao/AuditObjectDAO.java
myusersextra/src/com/example/dao/hibernate/
myusersextra/src/com/example/dao/hibernate/AuditObjectDAOHibernate.java
myusersextra/src/com/example/dao/hibernate/OrderListDAOHibernate.java
myusersextra/src/com/example/dao/OrderListDAO.java
myusersextra/src/com/example/exception/
myusersextra/src/com/example/exception/FacadeException.java
myusersextra/src/com/example/model/
myusersextra/src/com/example/model/AuditObject.hbm.xml
myusersextra/src/com/example/model/AuditObject.java
myusersextra/src/com/example/model/LineItem.java
myusersextra/src/com/example/model/OrderLineItems.hbm.xml
myusersextra/src/com/example/model/OrderList.java
myusersextra/src/com/example/service/
myusersextra/src/com/example/service/AuditManager.java
myusersextra/src/com/example/service/impl/
myusersextra/src/com/example/service/impl/AuditManagerImpl.java
myusersextra/src/com/example/service/impl/OrderListManagerImpl.java
myusersextra/src/com/example/service/OrderListManager.java
myusersextra/src/org/
myusersextra/src/org/appfuse/
myusersextra/src/org/appfuse/dao/
myusersextra/src/org/appfuse/dao/DAO.java
myusersextra/src/org/appfuse/dao/hibernate/
myusersextra/src/org/appfuse/dao/hibernate/UserDAOHibernate.java
myusersextra/src/org/appfuse/dao/UserDAO.java
myusersextra/src/org/appfuse/model/
myusersextra/src/org/appfuse/model/BaseObject.java
myusersextra/src/org/appfuse/model/User.hbm.xml
myusersextra/src/org/appfuse/model/User.java
myusersextra/src/org/appfuse/service/
myusersextra/src/org/appfuse/service/impl/
myusersextra/src/org/appfuse/service/impl/UserManagerImpl.java
myusersextra/src/org/appfuse/service/UserManager.java
myusersextra/src/org/appfuse/web/
myusersextra/src/org/appfuse/web/MessageFilter.java
myusersextra/src/org/appfuse/web/UserAction.java
myusersextra/src/org/appfuse/web/UserController.java
myusersextra/src/org/appfuse/web/UserFormController.java
myusersextra/test/
myusersextra/test/com/
myusersextra/test/com/example/
myusersextra/test/com/example/service/
myusersextra/test/com/example/service/OrderListManagerTest.java
myusersextra/test/org/
myusersextra/test/org/appfuse/
myusersextra/test/org/appfuse/dao/
myusersextra/test/org/appfuse/dao/BaseDAOTestCase.java
myusersextra/test/org/appfuse/dao/UserDAOTest.java
myusersextra/test/org/appfuse/service/
myusersextra/test/org/appfuse/service/UserManagerTest.java
myusersextra/test/org/appfuse/web/
myusersextra/test/org/appfuse/web/UserControllerTest.java
myusersextra/test/org/appfuse/web/UserFormControllerTest.java
myusersextra/test/org/appfuse/web/UserWebTest.java
myusersextra/web/
myusersextra/web/WEB-INF/
myusersextra/web/WEB-INF/action-servlet.xml
myusersextra/web/WEB-INF/applicationContext.xml
myusersextra/web/WEB-INF/decorators.xml
myusersextra/web/WEB-INF/sitemesh.xml
myusersextra/web/WEB-INF/struts-config.xml
myusersextra/web/WEB-INF/validation.xml
myusersextra/web/WEB-INF/validator-rules.xml
myusersextra/web/WEB-INF/web.xml