hj_spring

官网: spring.io

接口文档: spring.api

  1. spring-core:核心容器,主要组成,spring-beans与spring-core,包含了控制反转(Inversion of Control,IOC),依赖注入(Dependency Injection,DI),
    BeanFactory接口是框架重的核心接口,工厂模式的一个典型,IOC模式实现了bean的配置性,降低了代码之间的耦合性,使用与配置分离.
  2. spring-context:上下文配置文件,向框架提供上下文配置信息.生命周期:初始化和启动->运行->关闭/销毁.
    1  public static void main(String[] args) {
    2      // 初始化和启动(注解)
    3      AnnotationConfigApplicationContext acaContext = new AnnotationConfigApplicationContext(AppConfig.class);
    4      // 运行
    5      acaContext.getBean(HjBean.class);
    6      // 关闭/销毁
    7      acaContext.close();
    8  }
  3. spring-aop:面向切面编程,核心点:Aspect<切面> , Joint point<连接点> , Pointcut<切点> , Advice<增强> , Target<目标对象> , Weaving<织入> .
  4. spring-dao:数据访问层的抽象封装,简化对数据库访问的操作,对多个持久化技术的集成<Hibernate,Mybatis,JAP,JDO>,
    Spring JDBC框架简化了API操作,通用的异常体系,模板类简化使用.不同持久化技术的模板
    数据库连接池的支持(C3P0,Durid),数据操作的模板方法,事务处理等.
  5. spring-orm:orm全称对象关系映射(Object/Relation Mapping),spring集成了Hibernate,Mybatis等持久层框架,
    简化对数据库的操作.
  6. spring-web:web上下文模块建立在应用程序上下文模块之上,整合了Struts2.简化web接口调用.
  7. spring-mvc:MVC框架是一个全功能的构建Web应用程序的MVC实现.容纳了大量视图技术,其中包括JSP、POI等,模型来有JavaBean来构成,存放于m当中,而视图是一个接口,负责实现模型,控制器表示逻辑代码.

spring主要核心就是IOC与AOP,通过高度的可配置性来降低耦合.

spring-core:Spring中的核心工具类包;

spring-beans:Spring中定义bean的组件;

spring-context:Spring的运行容器;

spring-context-support:Spring容器的扩展支持;

spring-expression:Spring的表达式语言支持;

spring-aop:基于代理的AOP支持;

spring-aspects:集成Aspects的AOP支持;

spring-web:提供web的基础功能;

spring-webmvc:提供springmvc的功能;

spring-websocket:提供web socket支持;

spring-webmvc-portlet:提供Portlet环境的支持;

spring-jdbc:提供对jdbc连接的封装功能;

spring-tx:提供对事务的支持;

spring-orm:提供对象-关系映射支持;

spring-oxm:提供对象-XML映射支持;

spring-jms:提供消息队列的支持;

spring-test:提供对测试功能的支持.

 

posted @ 2020-07-03 16:32  独孤~华剑  阅读(98)  评论(0编辑  收藏  举报
独孤华剑