1. 程式人生 > >Spring 概述與介紹 (一 )

Spring 概述與介紹 (一 )

目錄

 

1、Spring概述

2、Spring的模組介紹

Spring框架分為四大模組:

3、Eclipse安裝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的外掛