为什么几乎所有的系统都不会舍弃spring,其他的选择struts或者springmvc hib
为什么几乎所有的系统都不会舍弃spring,其他的选择struts或者springmvchibernate或者mybatis.ibatis...
为什么几乎所有的系统都不会舍弃spring,其他的选择struts或者springmvc hibernate或者mybatis. ibatis
展开
1个回答
展开全部
你理解了Spring的作用就会明白,使用了Spring后将整个程序分层了,每一层都有替代的方案
使用Spring后,MyBatis与Hibernate可以互换,Struts 2与Spring MVC可以互换,当然还有其他更换选择,只是不常使用罢了
没有了Spring这一层,改动一点点东西整个系统就要从头改到尾,很容易出错,编码人员很痛苦
或许只说很抽象不好理解,这需要一个过程,等你真的垃圾代码写吐了的时候,就自然会寻找增强可维护性的方案了,那时你才会体会到Spring分层的优越性
PS: Google有替代Spring的框架Guice,只是在一些技术选型比较激进的公司使用,Spring也是有可选替代的
使用Spring后,MyBatis与Hibernate可以互换,Struts 2与Spring MVC可以互换,当然还有其他更换选择,只是不常使用罢了
没有了Spring这一层,改动一点点东西整个系统就要从头改到尾,很容易出错,编码人员很痛苦
或许只说很抽象不好理解,这需要一个过程,等你真的垃圾代码写吐了的时候,就自然会寻找增强可维护性的方案了,那时你才会体会到Spring分层的优越性
PS: Google有替代Spring的框架Guice,只是在一些技术选型比较激进的公司使用,Spring也是有可选替代的
追问
高手
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询