Spring、Struts、Hibernate整合

采用的是Spring、Struts、Hibernate三个框架开发的,通常被称为SSH框架。下面就个人所做过的来说说三个框架的作用以及怎样配置三个框架进行协同工作。

    Struts框架主要是通过Action控制器,根据用户的具体操作转到相应的action执行相应的业务,然后根据Struts的配置文件struts-config.xml的映射关系转到相应的JSP页面,显示数据。

    Hibernate框架主要是跟数据库进行交流,为数据持久化层,主要处理对象数据表的添加、修改、删除及查询等操作。

    Spring框架主要是充当中间层,通过依赖注入(IOC)的关系将持久化作为控制器的业务,也就是说将Hibernate框架和Struts框架建立联系,进行通信。

    当然Java Web项目,都是离不开web.xml,首先要在web.xml中配置Struts框架的struts-config.xml和Spring框架的applicationContext.xml,具体代码在这里不细说。

    紧接着就是在Struts框架中配置对Spring框架设置支持,也就是说在Struts配置文件struts-config.xml中配置Spring框架中依赖注入配置文件。而且Struts框架在处理业务逻辑时,要调用不同的aciton,此时需要在<form-beans>中配置<form-bean>(actionForm的配置),在<action-mapping>中配置具体的映射(action配置)。

    最后在Spring框架的配置文件applicationContext.xml中配置Hibernate连接数据库,以及Action类依赖注入的关系。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSH整合示例(详情见我博客专栏)之前的博客我们总结了spring基础、spring分别整合struts2、hibernate、mybatis等,今天我们来同时整合strutsspringhibernate,也就是所谓的 ssh 。 整合流程: 1 首先整合springhibernate,这次我们在spring 中配置bean使用注解的方式 ,hibernate实体映射关系也使用注解的方式,配置完毕后用简单方法测试下hibernate是否整合成功。 a 加入支持:添加 spring核心包、hibernate 3.6 包、 spring整合hibernate包 , 在src下建立applicationContext.xml (先建立src下便于测试hibernate)。 b 编写实体类,加入hibernate注解,编写方法类测试类,在applicationContext.xml中添加hibernate模板类配置以及包扫描语句 。在类中添加spring bean注解。 c 测试类中 主动解析applicationContext.xml ,获取bean 执行dao层方法进行测试 2 将struts2 整合进去, 这次在struts.xml中我们使用通配符的方式配置action。 a 加入支持 : 添加struts2.3.15 必需包 以及 struts json包(ajax要用到),spring整合struts2包,spring web 包,在src目录下建立struts.xml,复制头文件进去。将applicationContext.xml移到WEB-INF目录下。web容器中(web.xml)中添加struts2 filter以及spring 监听器。 b 在struts.xml中添加action,使用通配符的方式 , 注意这里和单独struts2不同的地方: class属性指向的是bean 的 id ,这里我们配置bean采用spring ioc注解的方式, 所以默认的bean的id 为 类名(首字母小写) c 编写action类、页面进行测试

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值