posts - 7, comments - 20, trackbacks - 0, articles - 0

导航

公告

学习Spring.NET - 前言

Posted on 2006-12-20 16:06 懒得想 阅读(...) 评论(...) 编辑 收藏
关于Spring.NET

Spring.NET作为着力于帮助构建.NET企业级应用的应用程序框架,它在各个功能领域提供了广泛支持,诸如依赖注入,面向方面编程,数据处理的抽象以及与ASP.NET的集成.

Spring.NET包含了许多特性:



1.0版中提供了完整的IoC容器以及AOP库,1.1版中还将包括Web,ORM,以及Data模块,另外还有一部分内容将作为独立模块提供给用户,例如Spring.Data.NHibernate等.

------ 以上  摘自 <<Spring.NET Reference>>

Spring.NET作为一款'重量级'的来自JAVA界的轻量级应用程序框架,在其兄弟Spring在JAVA界俨如有一家独大的势头之时,在.NET上的发展却一直不温不火,一方面由于其周遍扩展尚不完善:没有像JAVA平台上对Jdbc,Hibernate那样对Ado.NET,NHibernate提供友好集成;另一方面,有Castle这位先行者同样集成有IoC容器,Web框架,NHibernate的二次包装的ORM实现. 真可以说是你有张良计,我有过墙梯.(当然像Spring这种天生关注软件开发过程中可能产生变化和支解耦合的Framework,在国内.net界崇尚Rad的普遍氛围下也可以说有点水土不符了)

不过,通过不久前发布的Spring.NET 1.1 Preview 3 - 作为正式发布前的最后一个测试版,我们已经可以大体上了解到0.1的版本升级意味着什么:
支持asp.net页面注入,双向的数据绑定,为asp.net 1.1提供母版页支持;
对ado.net,NHibernate 提供集成支持
对数据处理提供编程式以及声明式事务支持
对remoting,企业服务以及web服务提供集成支持

相关:
www.springframework.net