Spring好处————网友总结

来源:互联网 发布:知乎小米笔记本屏幕 编辑:程序博客网 时间:2024/05/19 01:08

1.

其实用spring最好的地方就是实现代码的复用。
首先spring的设计原则是非侵入性的,就是实际业务逻辑代码中感觉不到spring框架的存在,spring只是在其中起到一个实例产生的作用,然后把实例分配给需要的对象。这种设计的好事就是可以随时随地的把某个业务逻辑很轻松的从整个系统中抽离出来再在无任何修改的情况下用到其他系统中去。
然后就是切面的编程,这种设计是灵活的操作织入,例如你的某个业务逻辑是执行存款,存款这个业务之前之后都应该有某些附加操作,例如用户登录,检查余额,记录存款日志信息,但是这些不能够放在存款主业务当中,这个时候就可以用面向切面的方式灵活织入到存款业务中,但是这个过程有不需要改变原存款业务代码和逻辑实现。如果将来某个时候这些副业务更改,例如我不想记录存款日志信息,但是我又要加入打印出存款细节的附加操作,这个时候只要把记录日志剥离出来,再植入打印功能。同样不需要更改源代码。
spring这些设计的终极目标就是避免同样或者相似功能在不同系统中的重复开发而设计的。

 

 

 

2.

开闭原则:对扩展开放,对修改封闭,这是设计框架的原则,换句话说就是把耦合度降到最低。

Spring的依赖注入就是这一方面的最好体现。使我们可以实现分层开发
通过AOP,可实现声明式事务,统一的日志管理等等。

 

 

 

3.

(1)轻量级的框架
(2)非侵入性的
(3)可以整合其他的框架,比如Struts, Hibernate等,使一个全方位的应用程序框架
(4)可以提供事务管理

(5)实现松耦合(比如struts各层耦合度很高)

原创粉丝点击