mythmoon
2005-12-13 14:10

这个我也只能算是基本理解了,就学习曲线而言,确实不好理解和简单实现,我7月份的时候写卡在了抽象工厂,还好12份掌握了,自己做了个简单IOC的示例,觉的要基本理解IOC确实麻烦!

理解来学spring ,tp,hi,就轻松多了!

用来做项目的话,配置文件的维护确实是个麻烦?还好有CMMI的监督,否则项目开发人员走了,看的懂会飞!

blueoxygen
2005-12-14 09:15

>

> 这个我也只能算是基本理解了,就学习曲线而言,确实不好理?> 和简单实现,我7月份的时候写卡在了抽象工厂,还好12份掌握?> ,自己做了个简单IOC的示例,觉的要基本理解IOC确实麻烦!

> 理解来学spring ,tp,hi,就轻松多了!

>

> 用来做项目的话,配置文件的维护确实是个麻烦?还好有CMMI?> 监督,否则项目开发人员走了,看的懂会飞!

你这么说的话,配置文件维护性差到底是程序员素质问题还是spring配置文件天生的问题?

所有程序员都应该去做个3 5年trouble shooting这样的维护,而且得是大系统,之后再出来编程,看谁还不负责任。

zdbj2ee
2005-12-14 13:02

spring是ioc的经典实现,如果是spring复杂,那我觉得没有再简单的东西了.每一样新东西出来后,都需要分析.spring也是一样.

我现在做的项目就使用spring完全可以,但在spring的基础是又封建了一层框架,感觉团队开发起了实用还方便.同时也减少了程序的错误.

我觉的spring除了集群方面.其它的都要比EJB好。

我使用spring有二年了。好东西

cats_tiger
2005-12-16 11:23

> 这玩意好象在csdn见过呢?

这个本来是俺写在csdn的Blog中的,后来觉得讨论的还不够,就copy在Jdon了。

单就IOC的实现而言,我认为Hivemind比Spring要强一些,它实现了bean的生命周期管理,Spring创建的bean,生命周期由JVM管理(singleton的除外),而Hivemind的bean分为singleton\pool\threadlocal\free等几种。spring的非singleton的Bean,每次都重新创建,这应该是一个性能隐患,而且,如何确定Bean是否是singleton也是费脑筋的事情。

Spring的优势在于1.有IDE支持,2.提供大量的实用的工具,比如JdbcTemplate。

smilelee
2006-04-04 22:28

到底哪里好呢?在实际应用中能解决哪些问题?

现在IOC漫天飞,

很多人连接口的实质是什么都没理解,

就开始开口闭口IOC了。

跟当年张口必谈EJB一样。