1. 程式人生 > >spring框架有哪些主要模組?

spring框架有哪些主要模組?

Spring有七大功能模組,分別是Spring Core,AOP,ORM,DAO,MVC,WEB,Context。 1,Spring Core Core模組是Spring的核心類庫,Spring的所有功能都依賴於該類庫,Core主要實現IOC功能,Sprign的所有功能都是藉助IOC實現的。 2,AOP AOP模組是Spring的AOP庫,提供了AOP(攔截器)機制,並提供常用的攔截器,供使用者自定義和配置。 3,ORM Spring 的ORM模組提供對常用的ORM框架的管理和輔助支援,Spring支援常用的Hibernate,ibtas,jdao等框架的支援,Spring本身並不對ORM進行實現,僅對常見的ORM框架進行封裝,並對其進行管理 4,DAO模組 Spring 提供對JDBC的支援,對JDBC進行封裝,允許JDBC使用Spring資源,並能統一管理JDBC事物,並不對JDBC進行實現。(執行sql語句) 5,WEB模組 WEB模組提供對常見框架如Struts1,WEBWORK(Struts 2),JSF的支援,Spring能夠管理這些框架,將Spring的資源注入給框架,也能在這些框架的前後插入攔截器。 6,Context模組 Context模組提供框架式的Bean訪問方式,其他程式可以通過Context訪問Spring的Bean資源,相當於資源注入。 7,MVC模組 WEB MVC模組為Spring提供了一套輕量級的MVC實現,在Spring的開發中,我們既可以用Struts也可以用Spring自己的MVC框架,相對於Struts,Spring自己的MVC框架更加簡潔和方便。