Spring概述

  终于接触到Spring了,可自己实话说真没觉得有什么难的,这些设计的思想早在讲解工厂设计模式的时候就已经讲解过了,只不过是一个工具而已,而且这些工具大部分来讲都用不到,设计的这么复杂也不知道为了啥,呵呵。

§ 1.1 Spring 的概述
在使用Struts + Hibernate后,还有一些代码再重复的编写:

1、  dbc数据库连接类(取得连接,关闭连接,事务操作)

2、  代理类(对实现类进行封装)

3、  工厂类



以上三部分功能,可以使用Spring实现。

Spring通过配置文件完成依赖注入,将对象属性直接在对象中创建(依据Spring的配置文件)

可以通过一个代理类完成多个代理功能(使用动态代理)



Spring可以完成两大功能:

IoC、AOP

IoC:主要体现在依赖注入,帮助进行对象的创建和属性的设置。

AOP:完成动态代理功能。



IOC可以替代工厂类进行对象创建。

Spring提出使用工厂的缺点:当DAO过多时,工厂中的方法会比较多。

使用Spring可以使开发人员在开发时不编写工厂类。

但是需要编写配置文件。

修改时,只需要修改配置文件,就可以改变创建的对象。



1、开发原则



 


2、Spring的设计理念



 


3、Spring的特点




 

4、Spring的概览




 

 

你可能感兴趣的:(设计模式,spring,AOP,Hibernate,IOC)