hj_spring

官網: spring.iojava

接口文檔: spring.apiweb

  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

spring-core:Spring中的核心工具類包;數據庫

spring-beans:Spring中定義bean的組件;express

spring-context:Spring的運行容器;編程

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

spring-expression:Spring的表達式語言支持;spring-mvc

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

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

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:提供對測試功能的支持.

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息