Spring框架

Spring 框架的组成

  1. core模块
    Core模块是框架的核心类库,Spring 所有的功能均依赖该类库,Core 模块主要实现了IOC功能。 Spring的所有功能都是借助IoC实现的。
  1. AOP模块
    AOP模块Spring的AOP库,提供了AOP机制,并提供各种各样常用的拦截器,允许自定义,配置方法拦截器,拦截对象。

  2. ORM 模块
    ORM模块提供对常用ORM框架的管理,辅助支持,Spring 支持Hibernate,IBatis,JDO 等各种ORM框架。Spring 并不提供资金的ORM实现,只是对现有的ORM框架进行封装,并提供对它们的管理,例如事物管理等。

  3. DAO 模块
    DAO 模块提供JDBC 的支持,对JDBC进行了封装,允许JDBC使用Spring 的资源,并能统一管理JDBC的事物,Spring 也不提供JDBC实现。

  4. WEB模块
    web模块提供对Struts,WebWork,JSF等各种Web框架的支持,Spring能够管理这些框架,将Spring的资源如数据源,Bean等注射给框架,也能在执行方法前后插入Spring的拦截器。

  5. Context 模块
    Context模块提供框架式Bean访问方法,其他程序通过Context访问Spring的Bean资源,类似于JNDI。

  6. Web MVC 模块
    Web MVC模块Spring 提供一套轻量级的MVC实现,在Spring框架中,开发者可以选择Struts作为MVC框架,也可以使用Spring自带的MVC框架,Spring MVC 与Struts等框架相比,更加简洁,灵活。

Spring 的Core模块

  1. BeanFactory工厂
代码(实例化BeanFactory 工厂)
ClassPathResource res  = new ClassPathResource("applicationContext.xml");//获取配置资源
XmlBeanFactory factory = new XmlBeanFactory(res);//获取对象工厂
IService hello=(IService) factory.getBean("service");//获取对象
factory.destroySingletons();//销毁对象

  转载请注明: Hi 高虎 Spring框架

 上一篇
java集合框架 java集合框架
java集合框架① 定义:集合(collection)就是一个存储一组对象的容器对象,一般将这些对象称为集合的元素(element),Java集合框架支持三种类型的集合:规则集(set),线性表(list)和图(map),他们分别定义在接口
2016-07-27
下一篇 
数据结构之插入排序 数据结构之插入排序
栈实际上也是线性表,只不过是一种特殊的线性表。其特殊性在于栈的基本操作是线性表操作的子集,他们的操作受限于线性表,可称为限定性的数据结构。 栈(stack)是限定仅在表尾进行插入和删除操作的线性表,它是一种后进先出(Last in F
  目录