spring有什么好处?性能效率怎么考虑?

it_dn 2013-07-20 10:26:31
spring 初学者

学完struts hibernate. 感觉对开发有点好处。但是学spring时,感觉好繁琐,特别是一些配置,不就是少了new 对象的操作嘛,我感觉在代码里写还直观点,但是spring 为什么这么受程序员的热捧,想不通。。。
2 还有引入那么多的包,
对项目的运行效率有没有影响阿?
会不会占用太多的内存阿?
服务器是租的要不要考虑阿?
3 接口太多,类也太多,会不会影响执行的效率阿?

请问spring有什么好处?

...全文
1558 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
HinanaiTenshi 2013-07-22
  • 打赏
  • 举报
回复
对于稍微大点的团队来说,spring提供的解耦合是关键
小丑哥_V5 2013-07-22
  • 打赏
  • 举报
回复
KAKUKYOWU 2013-07-22
  • 打赏
  • 举报
回复
最大好处是便于维护,修改xml会很方便和一目了然,而且部署便捷。 给你个例子参考下吧:http://dev.yesky.com/400/2508400.shtml
效林少爷 2013-07-22
  • 打赏
  • 举报
回复
引用 4 楼 stonespace 的回复:
spring中需要定义大量接口,其实意思就是,原本你可以直接调用类A,现在不能直接调用了,类A从接口I继承,然后原先调用A的代码,全部调用I接口, 这个思想是原本调用具体类的代码,改为调用抽象的接口,这样程序会要写更多代码,效率只是轻微的下降,不会下降很多,但好处是类A发生变化的时候,调用它的代码不需要被牵连,甚至实现另一个类B,也是从接口I继承,这样即使原来A类被替换成B类,调用A类功能的那些代码还是能正常运行,虽然它们现在调用B了,但它们不知道自己调用A和B,但程序是正确的,
+1
冬狮郎sun 2013-07-22
  • 打赏
  • 举报
回复
小型项目还是不用框架好
  • 打赏
  • 举报
回复
spring可以降低耦合度
小曦阳哟 2013-07-21
  • 打赏
  • 举报
回复
1.使用AOP面向切面的思想来管理项目中业务层的事务管理,而且提供了很好隔离机制 2.使用IOC控制反转来管理项目的Action,Service,Dao,不用频繁的使用new关键字去实例对象,而且提供了DI依赖注入,可以将一个对象直接注入到一个模块中进行使用. 这就是Spring的好处.
wrong1111 2013-07-21
  • 打赏
  • 举报
回复
什么东东都是相对的,看你在应用上面的平衡点是什么。。
stonespace 2013-07-21
  • 打赏
  • 举报
回复
这么干是为了实现OOP中的依赖倒置原则和OCP原则,以切断各个模块之间的直接依赖,改成对接口的依赖, 另外AOP也是很有用的,
stonespace 2013-07-21
  • 打赏
  • 举报
回复
spring中需要定义大量接口,其实意思就是,原本你可以直接调用类A,现在不能直接调用了,类A从接口I继承,然后原先调用A的代码,全部调用I接口, 这个思想是原本调用具体类的代码,改为调用抽象的接口,这样程序会要写更多代码,效率只是轻微的下降,不会下降很多,但好处是类A发生变化的时候,调用它的代码不需要被牵连,甚至实现另一个类B,也是从接口I继承,这样即使原来A类被替换成B类,调用A类功能的那些代码还是能正常运行,虽然它们现在调用B了,但它们不知道自己调用A和B,但程序是正确的,
stonespace 2013-07-21
  • 打赏
  • 举报
回复
用spring需要写的代码会更多,绝对不会简洁, 但写那些复杂的程序的时候,用spring会更容易维护,也就是更容易修改,
it_dn 2013-07-20
  • 打赏
  • 举报
回复
难道大项目用spring会更简洁,在哪阿?
dsl369 2013-07-20
  • 打赏
  • 举报
回复
做个小项目,直接写或许会更简便.....

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧