亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

右玉县| 济阳县| 阜平县| 新田县| 四会市| 东丰县| 旬阳县| 阆中市| 驻马店市| 吕梁市| 仲巴县| 文登市| 盖州市| 华阴市| 出国| 章丘市| 普洱| 彭山县| 铅山县| 新乡县| 武穴市| 台中市| 榆树市| 张家口市| 成武县| 武城县| 鹤峰县| 大田县| 横山县| 松阳县| 蒙城县| 房山区| 嘉禾县| 陇南市| 南川市| 桐庐县| 措美县| 昂仁县| 宁强县| 巍山| 阳新县|