Spring的作用到底体现在哪里?

发布于 2021-11-04 00:52:02 字数 196 浏览 846 评论 14

Spring的作用到底体现在哪里?刚刚开始用spring,按照网上的资料,配置写了一个struts+spring+ibatis的小实例,可是发现,除了web.xml和application.xml里面配置了和spring相关的信息外,其他的地方都没有用到spring,spring的作用究竟在哪里体现的?(没有看到哪个程序里调用spring框架的什么方法)不解,大虾们,求解……

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(14

好听的两个字的网名 2021-11-08 19:12:21

spring我觉得好处还是很多得,增加项目的灵活度。这个体现的比较深。

成熟稳重的好男人 2021-11-08 19:12:20

说明使的还不好呀

偏爱自由 2021-11-08 19:12:17

配置文件是插座,bean是插头

等你爱我 2021-11-08 19:12:17

用过几次.感觉太乱.  后来就不用了

狼亦尘 2021-11-08 19:12:01

那团队合作的时候,他的作用体现在哪儿啊?新手求助…………

柳若烟 2021-11-08 19:11:54

我觉得spring的好处主要体现在大项目,团队合作的时候,

一个人做项目真没发现他的好处在什么地方,反而给人很累赘的感觉

哑剧 2021-11-08 19:11:23

麻烦举个小例子帮忙解释下…………

拍不死你 2021-11-08 19:11:02

你这是用 Spring的最高境界了    处处无Spring 则处处就是Spring 

囚你心 2021-11-08 19:08:36

你得先体会无Spring是什么滋味,才能知道Spring有何好处。

倾城泪 2021-11-08 19:01:37

关于事务这件事,我觉得现在很多应用很难由spring来控制事物的完整性,比如一个service需要同时向关系型数据库和非关系型数据库插入数据,如果不是靠应用逻辑,而单纯靠框架,如何控制事务完整性?再说,如果我使用mysql的MyISAM模式,本身就不支持事务,那么框架的作用就不大了。

噩梦成真你也成魔 2021-11-08 18:45:32

这样吧 我提几个小问题 问问楼主 楼主可以看看怎么解决

1  你service层的事务怎么管理?

2  如果需要多个数据库配置,可以灵活的在代码中切换数据库比如实现读写分离怎么解决?

 

除了web.xml和application.xml里面配置了和spring相关的信息外,其他的地方都没有用到spring,spring的作用究竟在哪里体现的?

这个准确的说是,只需要配置一下解决了你需要大量编码的工作量

 

爱你是孤单的心事 2021-11-08 16:51:34

估计你的框架,可能主要用spring的ioc功能,就是把对象封装在bean的context。

这样做主要为了更好管理对象。如你需要一个排序算法接口,对应的实现有快速、冒泡等实现,现在你就可以用xml 很好配置到底选哪种算法。改变算法,也是只改了配置文件。现在你想用另一种算法实现,也是添加一个实现类,然后添加bean,这样可以很好做到面向接口编程和对象的依赖关系和代码复用。

spring对数据库访问层也有封装。省去我们一些工作。

 

情栀口红 2021-11-08 10:46:15

spring就是依赖注入的一个解决方案,依赖注入我觉得主要是面向接口的,想要达到的效果就跟U盘是的,插到电脑上就能用,拔掉就不性用。减小了耦合度

可是我不能没有你 2021-11-06 14:34:26

当模块化到一定地步了,spring就有很大的做了,这个时候基本上新的业务就是配置spring就可以搞定了,基本上不需要写代码了。反过来如果基本上没有模块化,就非常累,一边写代码一边还要去写配置。最简单的就是如果你把做菜的每个步骤都分清楚了,洗菜,配料,切菜,烧火,整个流程每一个细节都实现了,那么要回锅肉就写一个回锅肉的配置,要青椒肉丝就写一个青椒肉丝的配置,当然这个是建立在你流程中每一个节点(模块)都全部实现了,想切菜,你要有切丝,切片,切块等诸多实现模式,这个时候你用spring的配置优势才会体现。

如果是那种典型单一炒菜方式,为一道菜而炒菜,spring反而会多此一举。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文