spring感想

 
这几天又用晚上时间看了看spring的资料(现在越来越发现自己的记忆力不行了,会的东西一段时间不用就忘了,可能这也是技术知识的一个特点把,),觉得应该趁还记得写点啥,呵呵。
Spring是一个比较大的框架,官方说法是个j2EE的框架,在加上最近它又在webflow上立了小项目,发布了2.0,似乎真要给web开发提供一个一揽子方案了。这么多内容写的什么了,从基础的开始把,(其实太高的我也不会)。spring中的两个比较有特色的模式就是AOP和IOC(DI),前着理解起来还比较通俗一懂,想以前的filter,和webwork2中就有它的影子,特别是后者。而IOC看起来就有点晦涩了,“控制反转”,也叫“依赖注入”,听起来够唬人的,也确实不太好理解,夏昕在他的springguid中举的那个例子还是很好的说明了这中模式,IOC可以想象成pc机的USB口,我门要用些移动存储设备,只要将其接上pc的usb口,pc就能识别它们,然后我们就可以将存储设备上的文件考到pc上,而pc并不知道存储设备是u盘还是移动硬盘,这就是一中“依赖注入”,pc是依赖于插到usb口的设备来执行拷贝工作的,也可以说“控制”pc机拷贝工作的是插的设备,而我门通常认为pc机应该是boss,应该是主体,所以说这是一种“控制反转”。联系到程序中,我们的web程序主体就相当于pc机,spring jar包或者说spring容器相当于usb接口,而配置文件则相当与存储设备,所以说spring是ioc(di)的一个典范,其实想想它的实现也不复杂,我们可以很容易的读取配置文件(xml文件),将一些节点的类名或是别的信息取出来,利用java的反射机制实例化该类或是调用该类的方法,从而达到动态装载类,当然要在一个大的框架中到处采用动态装载,其架构的设计也确实体现出了大师级的水平了。待续......(太晚了,要回家了,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值