Spring.net还是Castle?

  前些日子一直关注castle,在.net的开源项目中,它的成熟度较高,我也希望能用这个框架,但是,这个项目没有系统的文档可供学习,中文的文档更少了,所以学起来有点费劲。后来在翻《J2EE Development withou EJB》这本书时,想起了spring.net,就到它的官方网站上去看了看,发现这个框架现在已经相当完备。再加上我读过Rod Johnson的《J2EE设计开发编程指南》和《J2EE Development withou EJB》,对里面的概念和思想还是比较了解的,所以考虑在新项目中尝试使用它来做IOC容器。
  从JAVA转到.net中的开源项目有个优点,就是参考文档很详细,学习起来资料较多,甚至可以在书店买到相关图书(当然还是JAVA版的)。我看过的无论是NHibernate、IBatis.net还是Spring.net,都附带有容易上手的文档和教程,在这一点上,Castle要差很多。当然现在Castle还是.net世界中最热门的框架,在博客园中也有不少文章介绍,但对初阶的初学者只有这些显然还是不够的。在Srping.net这边,网上甚至还有翻 译成中文的的参考文档(不过目前未更新到最新版本),这更使我倾向于使用Spring.net。
  Castle的MonoRail曾令我很倾心,MonoRail的概念来源于Rails on Ruby,这是个很成功的产品,以至于现在微软也学着弄起了一个ASP.net MVC来。但是,要完全放弃web form中的经验,有这么容易吗?况且,现在ASP.net AJAX是基于web form的,这可是个难以割舍的部分。Spring.net就没有这么激进,它的web部分只是对现有web form作出改良,而不是完全推翻,这样我们原来的web form的经验可以继续沿用。
  不同于Castle容器中默认采用自动装配的方式,Spring.net中的IOC容器使用了大量的XML配置文档,这可能会令某些人厌烦。不过这个问题见仁见智,我倒是喜欢看XML时,所有对象的依赖关系都清晰可见的感觉。
  没有最好,只有最合适。不知道使用过二者的其他人,对他们二者的看法如何呢?

转载于:https://www.cnblogs.com/jiamu/archive/2007/11/18/963348.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值