[求助]用spring用它的什么
我在网上找了几个别人写的spring的代码 怎么都没用到ioc呢我觉得这个应该是很重要的东西吧(目前只知道spring的ioc)
但是为什么都不用呢 我看到的只是整合hibernate的时候用到了spring的HibernateDaoSupport
其他没看见
让我实在不明白
搜索更多相关主题的帖子:
spring
----------------解决方案--------------------------------------------------------
IOC怎么用你知道么?
----------------解决方案--------------------------------------------------------
我理解为
先配置好要用到的beans
再由ioc容器(spring)去调用
不知道对不对?
----------------解决方案--------------------------------------------------------
angeloc不在么?
----------------解决方案--------------------------------------------------------
ioc,反转控制,“我只有接口,我只管调用,至于怎么来的我不管“ 最明显的特征就是你会发现代码中少了很多的 new 多了很多的 setXXX
AOP, 面向切面编程,这个功能曾经被Spring in Action一书中非常形象的描述成为”骑士和游吟诗人的关系” 骑士不认识诗人而诗人也不用去救公主,但是他们两个组合起来就是一个美丽故事的开始。
DAO:特别是对Hibernate有着接近完美的支持,有时候我想:为什么Hibernate不兼并到Spring里面去呢。
WEB:这个框架非常的混乱,我还真的没什么好说的。现在JAVA世界WEB框架满天飞,功能各异,效果也都不大一样。其实我觉得一切的罪魁祸首就是那不完善的<HTML>和<JavaScript>,真是服了他们兄弟两了。最近又听说他们的亲戚们 CSS、XML、XHTML等等都来串门,又乱伦生出了个AJAX,没什么说的,累死我们这帮人。
----------------解决方案--------------------------------------------------------
我说的就是这个意思 就应该用xml配置来尽量代替new
但是我还不知道什么对象要放入xml里面 什么用new 还是所有的都用xml
aop我还没看呢 不知道
dao那个hibernate已经把jdbc编程变得简单很多spring感觉又让他更简单了
我在网上找到一些人写的spring集成其他框架的例子竟然都没有ioc
所以很困惑!!!
----------------解决方案--------------------------------------------------------
Spring的ioc至少在1版的时候是有缺陷的:Spring生成的Object只能生存在Spring环境中,如果想要在外边生存必须要花费比较大的代价。试想,谁喜欢把自己的代码写死在这样的一个框架上呢。
这有点像黑客帝国里面的虚拟人,虚拟人不能离开母体存活,而少数分子却能通过某种通道--电话--出入母体
不过到了2,情况据说有变化了,我现在还没来得及看。听说 "救世主可以自由出入母体而不通过电话了" ^-^ 不知道是不是真的
----------------解决方案--------------------------------------------------------
具体原理还不是理解的很透彻 等我再学习一段时间的
----------------解决方案--------------------------------------------------------
Spring用的最多的应该还是DI/IOC,AOP和事务处理了~~
----------------解决方案--------------------------------------------------------
对,谢谢楼上的提醒,还有强大的事物处理,我都快忘了,呵呵
----------------解决方案--------------------------------------------------------