您好,登錄后才能下訂單哦!
最近搞定了項目,工作終于松了下來,順便有時間學習Spring框架,記錄于此,不足之處,希望大家不吝賜教
Spring的介紹
Spring是一個輕量級的Java框架,由于Spring基本提供了全套的開發服務,所以Spring基本上可以應用在Java開發中的很多方面,從本周開始學習Spring框架,順便將自己的學習筆記整理出來,以鞏固自己的學習,增進自己的表達能力,加深對Spring的了解
Spring體系結構
Spring的體系結構可以從官方文檔中得知,具體如下所示:
Spring體系結構
從上面的圖片中可以看到,Spring的體系結構是非常清晰的,主要有以下幾個部分組成
其中最重要的Spring的核心容器,是整個Spring的核心基礎,其他模塊或多或少都是對核心模塊的擴展
搭建Spring開發環境
上面提到了Spring的核心容器是Spring的核心基礎,這也就是說,配置Spring的開發環境,其實就是配置Spring的核心容器,也就是上面提到的Spring核心容器的組成部分,接下來來搭建一個可運行的,簡單的Spring環境
這里使用Maven對項目進行管理,導入對應的依賴,如下所示
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>4.3.7.RELEASE</version> </dependency>
導入依賴之后,接下來通過一個簡單的小案例來查看Spring是否配置成功
在類路徑下新建一個資源配置文件beanConfig.xml,內容如下所示
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!--編寫對應的配置信息--> </beans>
然后新建一POJO對象,Car.java,具體內容如下所示
public class Car { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Car{" + "name='" + name + '\'' + '}'; } }
新建完成之后,在上面的配置文件中補充響應的信息
<bean id="car" class="cn.xuhuanfeng.domain.Car"/> <!--id是所創建對象的名字,class是所創建對象的類對應的全限定名-->
接下來就可以開始測試我們所配置的環境是否正確了,新建一個簡單的測試類,如下所示
public class SpringTest{ @Test public void testSpring(){ // 加載對應的Spring配置信息 ApplicationContext context = new ClassPathXmlApplicationContext("beanConfig.xml"); // 從容器中獲取對象 Car car = (Car) context.getBean("car"); System.out.println(car); } }
如何依賴正確導入,并且配置文件沒有填寫錯誤的話,可以看到下面的輸出內容
七月 08, 2017 8:33:14 上午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh 信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@68fb2c38: startup date [Sat Jul 08 08:33:14 CST 2017]; root of context hierarchy 七月 08, 2017 8:33:15 上午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息: Loading XML bean definitions from class path resource [beanConfig.xml] Car{name='null'}
至此,一個最簡單的Spring開發環境就搭建完成了。
接下來將完成Spring的學習,努力中...
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。