重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
最近搞定了項目,工作終于松了下來,順便有時間學習Spring框架,記錄于此,不足之處,希望大家不吝賜教
金灣ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
Spring的介紹
Spring是一個輕量級的Java框架,由于Spring基本提供了全套的開發服務,所以Spring基本上可以應用在Java開發中的很多方面,從本周開始學習Spring框架,順便將自己的學習筆記整理出來,以鞏固自己的學習,增進自己的表達能力,加深對Spring的了解
Spring體系結構
Spring的體系結構可以從官方文檔中得知,具體如下所示:
Spring體系結構
從上面的圖片中可以看到,Spring的體系結構是非常清晰的,主要有以下幾個部分組成
其中最重要的Spring的核心容器,是整個Spring的核心基礎,其他模塊或多或少都是對核心模塊的擴展
搭建Spring開發環境
上面提到了Spring的核心容器是Spring的核心基礎,這也就是說,配置Spring的開發環境,其實就是配置Spring的核心容器,也就是上面提到的Spring核心容器的組成部分,接下來來搭建一個可運行的,簡單的Spring環境
這里使用Maven對項目進行管理,導入對應的依賴,如下所示
org.springframework spring-beans 4.3.7.RELEASE org.springframework spring-context 4.3.7.RELEASE org.springframework spring-core 4.3.7.RELEASE org.springframework spring-expression 4.3.7.RELEASE
導入依賴之后,接下來通過一個簡單的小案例來查看Spring是否配置成功
在類路徑下新建一個資源配置文件beanConfig.xml,內容如下所示
<?xml version="1.0" encoding="UTF-8"?>
然后新建一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 + '\'' + '}'; } }
新建完成之后,在上面的配置文件中補充響應的信息
接下來就可以開始測試我們所配置的環境是否正確了,新建一個簡單的測試類,如下所示
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的學習,努力中...
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。