锁定老帖子 主题:Spring与我的经验过程
精华帖 (0) :: 良好帖 (3) :: 新手帖 (12) :: 隐藏帖 (7)
|
|
---|---|
作者 | 正文 |
发表时间:2010-02-04
不错! 分层并不是spring提出来的。
其实spring就是更抽象的工厂类! 解耦类与类之间、层与层之间的耦合。 |
|
返回顶楼 | |
发表时间:2010-02-04
lichao8858749 写道 直接在代码里new对象的时候,对象之间耦合太多,关系也比较复杂。 代码不好,还会影响GC的效率。Spring通过注入式编程, 将对象的管理,级联关系等全都很多的包容在这个容器里, 无论是效率,安全性等等都要好的多。
很好,+1 以前学spring的时候,第一认识就是不用再通过new去构造对象..方便了很多,效率也高了很多. LZ总结的很通俗易懂,赞个!! |
|
返回顶楼 | |
发表时间:2010-02-04
speed000 写道 “悲剧,SPRING LZ您算白用了。SPRING当初是以简洁为开发思想的,代替繁杂的EJB过程,于降低开发难度,但是有许多地方被抛弃,不过对于大部分项目来说,影响不大。“
正在学SPRING,下载后187.2M, 所以不讨明白简洁在哪里了?有经验的人士是否可解释试一下? 就是提供给你一个良好的方式组装程序的所有元素 其中为你解决了一些通常来讲比较枯燥的东西 |
|
返回顶楼 | |
发表时间:2010-02-04
speed000 写道 “悲剧,SPRING LZ您算白用了。SPRING当初是以简洁为开发思想的,代替繁杂的EJB过程,于降低开发难度,但是有许多地方被抛弃,不过对于大部分项目来说,影响不大。“
正在学SPRING,下载后187.2M, 所以不讨明白简洁在哪里了?有经验的人士是否可解释试一下? 可以选择核心的模块下载啊,其他的像MVC之类的,不用就不要下了。 |
|
返回顶楼 | |
发表时间:2010-02-04
zcy860511 写道 就打个简单的例子,LOG,其实在一开始我们所有Service都应该使用工厂的方式提供,并且为外部提供接口实现,让内部完全隐藏起来,那么在添加log的时候就完全可以使用静态代理实现,和其他代码不耦合,这样不需要AOP也能实现log。
当然,你觉得这样的代码量太大,其实不然,只需要提供一个基础log实现,那么你只需要为方法添加一点点代码而已,毕竟AOP也不能在现有代码行间添加调用吧 你大概是想说静态代理比AOP简单吧?AOP是一种思想,动态代理可以是AOP的一种实现方式,代理当然能够做很多AOP能做的事情。 |
|
返回顶楼 | |
发表时间:2010-02-04
Spring导致一个后果就是, 我们只需要写组件, 然后通过wave, 拼装成系统.
|
|
返回顶楼 | |
发表时间:2010-02-04
zhouweijava 写道 lichao8858749 写道 直接在代码里new对象的时候,对象之间耦合太多,关系也比较复杂。 代码不好,还会影响GC的效率。Spring通过注入式编程, 将对象的管理,级联关系等全都很多的包容在这个容器里, 无论是效率,安全性等等都要好的多。
很好,+1 以前学spring的时候,第一认识就是不用再通过new去构造对象..方便了很多,效率也高了很多. LZ总结的很通俗易懂,赞个!! 这是容器的特有方式,不光是SPRING,包括别的容器也有这种管理对象的能力,但是对象交给SPRING管理并不能确保这些对象的效率与安全。SPRING的最终初衷也不是只为了管理对象与NEW对象。它的目的是为了简化开发过程,容易测试。 |
|
返回顶楼 | |
发表时间:2010-02-05
treblesoftware 写道 悲剧,SPRING LZ您算白用了。SPRING当初是以简洁为开发思想的,代替繁杂的EJB过程,于降低开发难度,但是有许多地方被抛弃,不过对于大部分项目来说,影响不大。以IOC为指导的SPRING的真正经验就是:
IOC的真正作用在于可以让零散部分组成一个整体,而这些整体并不在意之间彼此的细节,从而达到了真正的物理上的疏散耦合,而非逻辑,有了IOC之后,我们可以让SPRING充当各框架中的整合器,把技术框架进行完美的结合。 而你总结的许多东西是技术细节,许多技术框架可以替代,这些并不是SPRING的最初目的。 其实这里我就是说如何将零散东西组成起来的细节,如果用你那句,那我文章就不必出现了。 不过我真是不太清楚。目前的了解就是这样子。大家继续以质疑的心去看,因为真存有误导性。 |
|
返回顶楼 | |
发表时间:2010-02-05
spring 的确初衷是简化开发。
许多东西都是可以选择使用的。 |
|
返回顶楼 | |
发表时间:2010-02-12
在新加入组件时,再希望将一些组件封装成Spring的东西,然里边配置,统一管理对象,不自己搞单例。
|
|
返回顶楼 | |