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