Spring 概述與介紹 (一 )
目錄
1、Spring概述
①Spring是一個開源框架
②Spring為簡化企業級開發而生,使用Spring開發可以將Bean物件,Dao元件物件,Service元件物件等交給Spring容器來管理,這樣使得很多複雜的程式碼在Spring中開發卻變得非常的優雅和簡潔,有效的降低程式碼的耦合度,極大的方便專案的後期維護、升級和擴充套件。
③Spring是一個IOC(DI)和AOP容器框架。
④Spring的優良特性
[1]非侵入式:基於Spring開發的應用中的物件可以不依賴於Spring的API
[2]控制反轉:IOC——Inversion of Control,指的是將物件的建立權交給Spring去建立。使用Spring之前,物件的建立都是由我們自己在程式碼中new建立。而使用Spring之後。物件的建立都是由給了Spring框架。
[3]依賴注入:DI——Dependency Injection,是指依賴的物件不需要手動呼叫setXX方法去設定,而是通過配置賦值。
[4]面向切面程式設計:Aspect Oriented Programming——AOP
[5]容器:Spring是一個容器,因為它包含並且管理應用物件的生命週期
[6]元件化:Spring實現了使用簡單的元件配置組合成一個複雜的應用。在 Spring 中可以使用XML和Java註解組合這些物件。
[7]一站式:在IOC和AOP的基礎上可以整合各種企業應用的開源框架和優秀的第三方類庫(實際上Spring 自身也提供了表述層的SpringMVC和持久層的Spring JDBC)
2、Spring的模組介紹
Spring框架分為四大模組:
Core核心模組。負責管理元件的Bean物件
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.RELEASE.jar
spring-core-4.0.0.RELEASE.jar
spring-expression-4.0.0.RELEASE.jar
面向切面程式設計
spring-aop-4.0.0.RELEASE.jar
spring-aspects-4.0.0.RELEASE.jar
資料庫操作
spring-jdbc-4.0.0.RELEASE.jar
spring-orm-4.0.0.RELEASE.jar
spring-oxm-4.0.0.RELEASE.jar
spring-tx-4.0.0.RELEASE.jar
spring-jms-4.0.0.RELEASE.jar
Web模組
spring-web-4.0.0.RELEASE.jar
spring-webmvc-4.0.0.RELEASE.jar
spring-websocket-4.0.0.RELEASE.jar
spring-webmvc-portlet-4.0.0.RELEASE.jar
3、Eclipse安裝Spring的外掛