Spring框架:第一章:介紹和準(zhǔn)備工作
1、Spring概述
①Spring是一個(gè)開源框架
②Spring為簡化企業(yè)級開發(fā)而生,使用Spring開發(fā)可以將Bean對象,Dao組件對象,Service組件對象等交給Spring容器來管理,這樣使得很多復(fù)雜的代碼在Spring中開發(fā)卻變得非常的優(yōu)雅和簡潔,有效的降低代碼的耦合度,極大的方便項(xiàng)目的后期維護(hù)、升級和擴(kuò)展。
③Spring是一個(gè)IOC(DI)和AOP容器框架。
④Spring的優(yōu)良特性
[1]非侵入式:基于Spring開發(fā)的應(yīng)用中的對象可以不依賴于Spring的API
[2]控制反轉(zhuǎn):IOC——Inversion of Control,指的是將對象的創(chuàng)建權(quán)交給Spring去創(chuàng)建。使用Spring之前,對象的創(chuàng)建都是由我們自己在代碼中new創(chuàng)建。而使用Spring之后。對象的創(chuàng)建都是由給了Spring框架。
[3]依賴注入:DI——Dependency Injection,是指依賴的對象不需要手動調(diào)用setXX方法去設(shè)置,而是通過配置賦值。
[4]面向切面編程:Aspect Oriented Programming——AOP
[5]容器:Spring是一個(gè)容器,因?yàn)樗⑶夜芾響?yīng)用對象的生命周期
[6]組件化:Spring實(shí)現(xiàn)了使用簡單的組件配置組合成一個(gè)復(fù)雜的應(yīng)用。在 Spring 中可以使用XML和Java注解組合這些對象。
[7]一站式:在IOC和AOP的基礎(chǔ)上可以整合各種企業(yè)應(yīng)用的開源框架和優(yōu)秀的第三方類庫(實(shí)際上Spring 自身也提供了表現(xiàn)層的SpringMVC和持久層的Spring JDBC)。
2、Spring的模塊介紹
Spring框架分為四大模塊:
Core核心模塊。負(fù)責(zé)管理組件的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
數(shù)據(jù)庫操作
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的插件
這個(gè)zip壓縮包,是Eclipse+spring插件(已經(jīng)安裝好Spring插件的eclipse)。解壓后
選中第三個(gè)文件夾打開
打開應(yīng)用程序,其實(shí)就是一個(gè)安裝好Spring插件的eclipse,配置eclipse