基于j2eestruts框架的课程设计实训项目——bbs论坛系统——在项目中应用hibernate中的监听器和拦截器等组件技术内容摘要:
权所有,盗版必究。 10/19 页 (currentSession)。 } return currentSession。 } ( 4)修改 UserManageDAOHibernateImple 类中的 deleteOneUserInfo 方法 public boolean deleteOneUserInfo(String registerUserID) throws WebBBSException{ boolean OKOrNot=false。 Session session=null。 Transaction tx=null。 try{ session = (new UserInfoInterceptor())。 tx = ()。 UserInfoPO oneUserTODeleted= (UserInfoPO)(,registerUserID)。 if(oneUserTODeleted==null){ throw new WebBBSException(在数据库表中不存在指定 userID=+registerUserID+的数据顶目。 )。 } (oneUserTODeleted)。 ()。 OKOrNot=true。 } catch (HibernateException e){ } finally { ()。 } return OKOrNot。 } 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 11/19 页 测试该 Session 范围内的 拦截器组件 的功能效果 ( 1) 启动 TestUserManageDAOHibernateImple 的测试 用例类,其执行的结果如下 ( 2) TestUserManageDAOHibernateImple 测试用例类的代码示例 package。 import。 import .*。 import .*。 import .*。 import。 import .*。 //import。 //import。 public class TestUserManageDAOHibernateImple extends TestCase { UserManageDAOInterface oneUserManageDAOJDBCImple=null。 String userManageDAOJDBCImpleClassName=null。 /* Spring 没有与 Hibernate 进行集成时 */ protected void setUp() throws Exception{ ()。 userManageDAOJDBCImpleClassName= 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 12/19 页 ()。 oneUserManageDAOJDBCImple=new UserManageDAOFactory(). newUserManageDAOBean(userManageDAOJDBCImpleClassName)。 } /* Spring 没有与 Hibernate 进行集成时 protected void setUp() throws Exception{ ()。 //根据实际来决定 String springXMLPath= D:/aaa/StrutsWebBBS+Spring/WebBBS/WebRoot/WEBINF/。 ApplicationContext applicationContext = new FileSystemXmlApplicationContext(springXMLPath)。 oneUserManageDAOJDBCImple=(UserManageDAOInterface) (userInfoManageDAOImpleBean)。 } */ protected void tearDown() throws Exception{ oneUserManageDAOJDBCImple=null。 ()。 } public void testSelectOneUserInfoData() throws WebBBSException{ //应该根据数据库表中的实际数据来决定 String registerUserID=2。 UserInfoPO returnOneUserInfoPO= (registerUserID)。 //由于所给定的 ID 是数据库表中存在的一个用户 ,因此能够返回该对象 (returnOneUserInfoPO)。 } public void testSelectAllBaseUserInfo() throws WebBBSException{ ArrayList allBaseUserInfos=()。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 13/19 页 (allBaseUserInfos)。 Iterator allItem=()。 while(()){ UserInfoBasePO oneUserInfoBasePO=(UserInfoBasePO)()。 (oneUserInfoBasePO)。 String registerUserName=()。 (registerUserName)。 } } public void。基于j2eestruts框架的课程设计实训项目——bbs论坛系统——在项目中应用hibernate中的监听器和拦截器等组件技术
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。