中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring學習之開發環境搭建的詳細步驟

發布時間:2020-10-20 07:04:24 來源:腳本之家 閱讀:174 作者:顏洛濱 欄目:編程語言

最近搞定了項目,工作終于松了下來,順便有時間學習Spring框架,記錄于此,不足之處,希望大家不吝賜教

Spring的介紹

Spring是一個輕量級的Java框架,由于Spring基本提供了全套的開發服務,所以Spring基本上可以應用在Java開發中的很多方面,從本周開始學習Spring框架,順便將自己的學習筆記整理出來,以鞏固自己的學習,增進自己的表達能力,加深對Spring的了解

Spring體系結構

Spring的體系結構可以從官方文檔中得知,具體如下所示:

Spring學習之開發環境搭建的詳細步驟

Spring體系結構

從上面的圖片中可以看到,Spring的體系結構是非常清晰的,主要有以下幾個部分組成

  1. 核心容器
    1. Bean
    2. Core
    3. Context
    4. SpEL
    5. AOP
    6. AOP
    7. Aspects
    8. Instrumentation
    9. Messaging
  2. 數據持久化
    1. JDBC
    2. OXM
    3. ORM
    4. JMS
  3. 事務管理
    1. Web容器
    2. WebSocket
    3. Servlet
    4. Web
    5. Portlet

其中最重要的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的學習,努力中...

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

威远县| 米泉市| 古田县| 青海省| 利川市| 龙口市| 永康市| 博乐市| 祁门县| 错那县| 庆安县| 成都市| 普洱| 平阳县| 靖安县| 克什克腾旗| 连州市| 阿荣旗| 柳河县| 南京市| 荆门市| 郓城县| 北宁市| 玛沁县| 普格县| 凤凰县| 缙云县| 囊谦县| 通许县| 连南| 井研县| 宁武县| 壤塘县| 钟祥市| 金秀| 五华县| 皮山县| 滦南县| 金溪县| 临朐县| 都江堰市|