我对Spring的认识

Spring Framework包括许多特性,可以用Core、Context、DAO、ORM、AOP、WEB六个模块概括Spring的功能。

1、Core封装是框架最基础的部分,提供IoC(Inverse of Control)控制反转和DI(Dependency Injection)依赖注入特性。
(1)控制反转:是指一个对象获取它所依赖对象的引用,这个责任被反转,由容器来帮我们得到这个引用。
(2)依赖注入:对象之间的依赖关系由bean对象自己来处理,这样可以使得类之间达到更高层次的松耦合。DI主要有两种注入方式:Setter注入和构造子注入。
2、Context封装包构筑于Core封装包的坚固基础上:它提供了用一种框架风格的方式来访问对象。它继承了beans包的功能,还增加了国际化(I18N),事件传播,资源装载,以及透明创建上下文。
3、DAO提供了JDBC的抽象层,他可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。JDBC封装包开提供了一种比编程性更好的声明性事务管理方法,不仅仅实现了特定接口,而且对所有的POJOs(plain old java objects)都适用。
4.ORM封装包提供了常用的“对象/关系”映射APIs的集成曾。
5、AOP封装包提供了符合AOP Alliance规范的面向方面的编程实现。
6、Web包提供了基础的针对Web开发的集成特性。
7、MVC封装包提供了Web应用的Model-View-Controller(MVC)实现。

Tagged on: , ,

2 thoughts on “我对Spring的认识

发表评论

电子邮件地址不会被公开。 必填项已用*标注


*