Spring.net总结

是什么

定义:

Spring.net是一个开源的应用程序框架,是一个轻量级的控制反转(IOC面向切面编程(AOP技术的容器框架。

组成:

由一个容器,一个配置和组织组件的框架,和一组内置的为事务、持久化和Web用户接口提供的服务组成。

 

作用

1)通过Spring.net,我们可以用统一且透明的方式来配置应用程序。其为中间层提供声明式事务管理。

2)它提供了非常丰富的功能,例如依赖注入(DI),面向方面编程(AOP),数据访问抽象以及ASP.NET集成等。

spring.netspring是一回事吗?

不是。

Spring开发团队对应用于JAVA的Spring框架思想进行移植,贡献出了适合于.Net项目开发的Spring.NET框架。或许用如下表格能更清晰的表示出来:

JAVA

.net(比如C#

spring

spring.net

 

NHibernatespring的关系

合作关系。是经常一起用的框架。

控制反转(IOC

指依赖对象的控制权发生转变,由最初的类本身来管理依赖对象转变为IOC框架来管理这些对象,使得依赖脱离类本身的控制,从而实现松耦合。

组成:依赖注入+依赖查找。

依赖注入(DI

指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。

所谓注入就是:不用亲自去实例化对象,而是由容器去为你完成。

面向切面编程(AOP

定义:

这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。(小编表示不懂,还需多深入了解)

和面向对象的区别:

OOP是将应用程序分解为一系列表现为继承关系的对象;AOP是把程序分解为一系列方面或关注点。

和面向对象的关系:AOP是OOP的补充。

小结

因为项目中要用到,所以小编简单了解了一下,鉴于其不如spring名气大,所以在网上找的资料都是碎片化的,不如spring的系统。所以上手产生的效果也不如人意,打算先系统学spring,再来回顾比较。

期待对spring的学习。

猜你喜欢

转载自blog.csdn.net/qsbbl/article/details/78782792