概述
Struts+Spring+Hibernate develepment process: 1.Write your business class : DTO,FormBean,Action,Service Interface,Service Implementation. 2.Write JSP pages. 3.struts-config.xml Configuration : FormBean,Action,Forward pages. 4.applicationContext-service.xml Configuration: add your Service Interface and Service Implementation. 5.Add your service factory Get method to ServiceFactory.java 6.Build project and Generate the Description file(*.hbm.xml) of DTO. 7.applicationContext.xml Configuration: add *.hbm.xml file to applicationContext for O/R mapping. ********************************************************************************************** Spring+hibernate的单元测试Junit spring提供的单元测试是强大的,spring的单元测试很简单,封装的很好。我们要用spring的单元测试测试我们写的add,delete等方法时候需要spring提供的一个额外包spring-mock.jar,我已经传上来了。你只要熟悉单元测试,编写一个测试案例,然后把继承改为org.springframework.test.AbstractTransactionalDataSourceSpringContextTests就可以了,此时编译器会提示你要实现 spring中提供 ContextLoaderListenter类,用来加载context的xml文件。 spring为struts提供ContextLoaderPlugIn类,此类也可以加载context的xml文件。 区别在于,两种方式加载的WebApplicationContext,以不同的Key存放在ServletContext中。而如果你定义了HibernateFilter的话,spring会利用WebApplicationContextUtils来获取WebApplicationContext,而此类并不识别ContextLoaderPlugIn类所加载的上下文,此时便会抛出异常: No WebApplicationContext found: no ContextLoaderListener registered? 利用ContextLoaderListenter来加载dao、service级别的context,而对于struts的action,用ContextLoaderPlugIn加载。 ************************************************************************************************************** Spring MVC的简要开发流程: 1. 先写Controller *********************************************************************************** Spring MVC的流程图
*********************************************************************************************** 图解Spring MVC流程
|
最后
以上就是安详黑裤为你收集整理的项目中Struts/Spring/Hibernate的基本流程的全部内容,希望文章能够帮你解决项目中Struts/Spring/Hibernate的基本流程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复