ssh是web开发中常见的一种框架
s-struts
s-spring
h-hibernate
其中struts在框架中充当控制器,实现MVC,主要用来处理用户的请求,和跳转页面。使项目结构清晰,开发者只需要关注业务逻辑的实现即可。
spring在ssh充当粘合剂,粘合struts-sping-hibernate,主要用来进行事物的控制,hibernate-充当数据库持久层,主要用它来与数据库交互,提高开发效率,减轻程序员sql控制要求,而且hibernate通过反射机制,有灵活的映射性,还支持各种关系,一对一,一对多,多对多。
在进行ssh整合的时候,我们应该注意:
1.Action继承于ActionSupport;
2.引入struts-spring-plugin.jar包,从而完成struts和spring的整合;
3.在struts2的action中注入service,保证service的名字和配置文件中的一致,并生成get,set方法;
4.Dao层继承于hibernateDaoSupport;
在dao层的配置文件中注入sessionFactory。