Skip to content

yongzhian/s1sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

s1sh

Struts1属于过时产品,此项目作为学习使用

Demo页面

流程说明

基于ActionServlet进行分流,配置文件struts-config.xml,参数提交需要form-bean,继承ActionForm或DynaActionForm,后者无须手动书写类,只需要配置属性,同时配置action-mappings,JSP默认为.do请求。通过ContextLoaderPlugIn配置加载Spring。Hibernate中sessionFactory在Spring中配置,DaoImpl使用注解进行注入,同时给sessionFactory配置hibernate.cfg.xml和hbm.xml。

版本说明

struts1只能兼容spring3,而spring3只支持hibernate到4。Hibernate4.3.X中,org.hibernate.service.jta.platform.spi.JtaPlatform类换成了: org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform;故使用hibernate 4.2.21.Final。故采用版本struts 1.3.10+spring 3.2.17.RELEASE + hibernate 4.2.21.Final

项目特色
  1. 使用Struts1标签
  2. 国际化
  3. 添加MD5Util
  4. 声明式事务,配置在Service
  5. bean使用配置进行注入
  6. 添加Jetty的Web测试
  7. 添加SPI测试,动态查找指定目录下的实现类,参考http://blog.csdn.net/tonyhuang_google_com/article/details/49702291和http://blog.csdn.net/fenglibing/article/details/7083071 3.基于Form的简单提交 4.Hibernate注解中,SysNode使用配置,其他使用注解 5.直接使用Hibernate的SessionFactory,getSession()方法是没有经过spring包装的,spring会把最原始的session给你,在使用完之后必须自己调用相应的 close方法,如果由Spring管理则无须关闭

About

Struts1+Spring+Hibernate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published