Spring真正的精华是它的Ioc模式实现的BeanFactory和AOP,它自己在这个基础上延伸的功能有些画蛇添足。 其实说白了,大家"惊奇"的是它的IoC模式(使用AOP功能需要了解AOP,比较难),那么,Spring之类的Ioc模式是什么? 就是:你在编制程序时,只要写被调用者的接口代码,具体子类实例可通过配置实现。 Ioc模式是什么知道的人不多,但是,当他知道生成对象不用再使用new了,只要在配置文件里配置一下,他感到新鲜,其实这就是Ioc模式的实现,PicoContainer是另外一种真正轻量的Ioc模式实现,PicoContainer还是采取代码将对象注射一个小容器中,而Spring采取配置文件。 配置式编码其实有利有弊,编码本来可通过开发工具或编译器检查错误,但是过分依赖配置时,就会经常出现因为粗心导致的小错误,如果调试程序出错经常是因为配置文件中小写字母写成大写字母,不知道你是怎么心情?
解决方案 »
- 请教一个关于java rmi远程调用 传递自定义对象的问题
- java新人
- Application at context path /×× could not be started
- BufferedReader乱码的问题
- 在struts下如果类改变了,在从jsp往action提交的时候,就会报ClassCastException,除非重启weblogic
- 请教中文如何转换成机器码?
- 怎样比较两个页面变量的大小(STRUTS)?
- 关于JNDI几个初级问题
- 请问哪里有Jbuild7工具下载
- jb7 和 weblogic6.3问题
- 请教JAVA程序打包的问题
- 我马上就要学JEE了,请过来人推荐一本好书啊?
(和struts还有hibernate的整合(ssh))