SSH框架怎么整合的?

sshweb开发中常见的一种框架

s-struts

s-spring

h-hibernate

其中struts在框架中充当控制器,实现MVC,主要用来处理用户的请求,和跳转页面。使项目结构清晰,开发者只需要关注业务逻辑的实现即可。

springssh充当粘合剂,粘合struts-sping-hibernate,主要用来进行事物的控制,

hibernate-充当数据库持久层,主要用它来与数据库交互,提高开发效率,减轻程序员sql控制要求,而且hibernate通过反射机制,有灵活的映射性,还支持各种关系,一对一,一对多,多对多。

在进行ssh整合的时候,我们应该注意:

1. Action继承于ActionSupport

引入struts-spring-plugin.jar包,从而完成strutsspring的整合

struts2action中注入service,保证service的名字和配置文件中的一致,并生成get,set方法

Dao层继承于hibernateDaoSupport

dao层的配置文件中注入sessionFactory


1.首先在web.xml中通过ContextLoaderListener来融入spring

并加载spring的相关配置文件

2.同样配置sturts2的前端总控制器filterDispatcher来过滤相关的

请求并且加载struts.xml

3.action继承ActionSupport,然后通过引入struts-spring-plugin.jar

包并且根据配置文件中serviceid生成get,set方法来注入service层。

4.dao层继承于HibernateDaoSupport,并且在dao的配置文件中注入sessionFactory.

5.通过spring中的配置文件加载hibernate.cfg.xml文件从而融入hibernate.

ssh框架中是怎么整合spring?

首先在web.xml中通过ContextLoaderListener来融入spring

并加载spring的相关配置文件

ssh框架中是怎么整合hibernate?

通过spring中的配置文件加载hibernate.cfg.xml文件从而融入hibernate

dao层继承于HibernateDaoSupport,并且在dao的配置文件中注入sessionFactory

ssh框架中是怎么整合struts2?

配置sturts2的前端总控制器filterDispatcher来过滤相关的

请求并且加载struts.xml

猜你喜欢

转载自blog.csdn.net/panyuxin_/article/details/80989258