<?xml version="1.0" encoding="UTF-8"?> <beans ……> …… <bean id="crud.mybatis.manual_dao.userMgrSvc" ……> …… </bean> <bean id="crud.mybatis.manual_dao.userMgrCtrl" class="tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.controller._01_UserMgrController"> <property name="userMgrSvc" ref="crud.mybatis.manual_dao.userMgrSvc"/> <property name="pageTitle" value="Integration&nbsp;Demo / 04&nbsp;Spring&nbsp;Web&nbsp;MVC / 02&nbsp;Create,&nbsp;Read,&nbsp;Update&nbsp;&amp;&nbsp;Discard / 03&nbsp;MyBatis&nbsp;CRUD / 01&nbsp;Manual&nbsp;DAO&nbsp;Way / 01&nbsp;User&nbsp;Management - "/> <property name="jumpTarget"> <props> <prop key="result">/WEB-INF/pages/tfw/integration_demo/04_spring_web_mvc/02_crud/01_basic_jdbc_crud/01_user_mgr/result.jsp</prop> <prop key="detail">/WEB-INF/pages/tfw/integration_demo/04_spring_web_mvc/02_crud/01_basic_jdbc_crud/01_user_mgr/detail.jsp</prop> <prop key="login">/WEB-INF/pages/tfw/integration_demo/04_spring_web_mvc/02_crud/03_mybatis_crud/01_manual_dao_way/01_user_mgr/login.html</prop> <prop key="list">/WEB-INF/pages/tfw/integration_demo/04_spring_web_mvc/02_crud/01_basic_jdbc_crud/01_user_mgr/list.jsp</prop> </props> </property> </bean> </beans>
<?xml version="1.0" encoding="UTF-8"?> <beans ……> …… <bean id="crud.mybatis.manual_dao.userMgrCtrl" ……> …… </bean> <bean id="crud.mybatis.urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="/tfw/integration_demo/04_spring_web_mvc/02_crud/03_mybatis_crud/01_manual_dao_way/01_user_mgr/action.spr">crud.mybatis.manual_dao.userMgrCtrl</prop> </props> </property> </bean> </beans>
……
public abstract class A_UserMgrTestCaseBase
{
protected void testUserDAO_create(I_UserDAO userDAO) throws SQLException
{
……
}
protected void testUserDAO_findById(I_UserDAO userDAO) throws SQLException
{
……
}
protected void testUserDAO_listByName(I_UserDAO userDAO) throws SQLException
{
……
}
protected void testUserDAO_listAll(I_UserDAO userDAO) throws SQLException
{
……
}
protected void testUserDAO_listByRange(I_UserDAO userDAO)
throws SQLException
{
……
}
protected void testUserDAO_update(I_UserDAO userDAO) throws SQLException
{
……
}
protected void testUserDAO_discardById(I_UserDAO userDAO)
throws SQLException
{
……
}
protected void testUserMgrSvc_createUser(_01_UserMgrService userMgrSvc)
throws SQLException
{
……
}
protected void testUserMgrSvc_findUserById(_01_UserMgrService userMgrSvc)
throws SQLException
{
……
}
protected void testUserMgrSvc_validateLogin(_01_UserMgrService userMgrSvc)
throws SQLException
{
……
}
protected void testUserMgrSvc_listAllUsers(_01_UserMgrService userMgrSvc)
throws SQLException
{
……
}
protected void testUserMgrSvc_listUsersByPage(_01_UserMgrService userMgrSvc)
throws SQLException
{
……
}
protected void testUserMgrSvc_updateUser(_01_UserMgrService userMgrSvc)
throws SQLException
{
……
}
protected void testUserMgrSvc_discardUserById(_01_UserMgrService userMgrSvc)
throws SQLException
{
……
}
private void showUsers(List<User> lstUsers)
{
……
}
}
…… public class …… extends A_UserMgrTestCaseBase { …… @Test public void testUserDAO_create() throws SQLException { …… testUserDAO_create(userDAO); } @Test public void testUserDAO_findById() throws SQLException { …… testUserDAO_findById(userDAO); } @Test public void testUserDAO_listByName() throws SQLException { …… testUserDAO_listByName(userDAO); } @Test public void testUserDAO_listAll() throws SQLException { …… testUserDAO_listAll(userDAO); } @Test public void testUserDAO_listByRange() throws SQLException { …… testUserDAO_listByRange(userDAO); } @Test public void testUserDAO_update() throws SQLException { …… testUserDAO_update(userDAO); } @Test public void testUserDAO_discardById() throws SQLException { …… testUserDAO_discardById(userDAO); } @Test public void testUserMgrSvc_createUser() throws SQLException { …… testUserMgrSvc_createUser(userMgrSvc); } @Test public void testUserMgrSvc_findUserById() throws SQLException { …… testUserMgrSvc_findUserById(userMgrSvc); } @Test public void testUserMgrSvc_validateLogin() throws SQLException { …… testUserMgrSvc_validateLogin(userMgrSvc); } @Test public void testUserMgrSvc_listAllUsers() throws SQLException { …… testUserMgrSvc_listAllUsers(userMgrSvc); } @Test public void testUserMgrSvc_listUsersByPage() throws SQLException { …… testUserMgrSvc_listUsersByPage(userMgrSvc); } @Test public void testUserMgrSvc_updateUser() throws SQLException { …… testUserMgrSvc_updateUser(userMgrSvc); } @Test public void testUserMgrSvc_discardUserById() throws SQLException { …… testUserMgrSvc_discardUserById(userMgrSvc); } private void showUsers(List<User> lstUsers) { …… } }