永发信息网

我想问SSH框架中Spring的作用到底是什么,请通俗的按自己理解说。

答案:4  悬赏:30  手机版
解决时间 2021-11-19 18:05
  • 提问者网友:姑娘长的好罪过
  • 2021-11-19 11:14
我想问SSH框架中Spring的作用到底是什么,请通俗的按自己理解说。
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-11-19 12:42
spring可以将struts和hibernate纳入自己的管理。
例如,struts要调用service层的 UserService.java 的方法,不用spring的话,就要先new 一个UserService,才能调用其中的方法。而用spring则可以把UserService作为一个Struts Action 的属性,由spring去实例化,这样实例化对象的任务就交给了spring。
用Spring可以简化存储对象时的代码,DAO层的代码继承HibernateDaoSupport,用getHibernateTemplate()方法可以简单进行增删查改。
简言之,就是降低耦合。
另外,spring可以对事物进行管理(AOP),配置一些传播特性之类的,这些网上有大量资料,你可以多看看
全部回答
  • 1楼网友:过活
  • 2021-11-19 16:17
理解IOC 和 AOP

都是为了 低耦合 高内聚的目标
  • 2楼网友:不甚了了
  • 2021-11-19 14:46
spring 是用来联通struts(struts2)和hibernate的,这就是spring的IOC容器的作用,就是把action需要的资源注入,管理struts和hibernate,hibernate的session的创建和事务的管理都交给了spring了。
  • 3楼网友:摆渡翁
  • 2021-11-19 13:59
1.在这里,spring可以理解成struts和hibernate的粘合剂。
2.struts+hibernate 简称sh
struts+hibernate+spring 简称ssh

sh与ssh框架其实并无区别。
spring的作用是指导形成一种良好的编程习惯,推荐面向接口方式进行编程,即开发任务组件,包括数据持久层,业务层等,都用接口方式实现
并且自定义工厂模式来管理这些组件。
另外,把项目中的事务,日志等也统一来管理。
spring是这些功能的开源汇总而已
sh编程时,不需要将struts的action交给spring代理
ssh编程时,需要将struts的action交给spring代理
(在applicationContext.xml中配置)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯