真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細(xì)步驟

最近搞定了項(xiàng)目,工作終于松了下來(lái),順便有時(shí)間學(xué)習(xí)Spring框架,記錄于此,不足之處,希望大家不吝賜教

金灣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

Spring的介紹

Spring是一個(gè)輕量級(jí)的Java框架,由于Spring基本提供了全套的開發(fā)服務(wù),所以Spring基本上可以應(yīng)用在Java開發(fā)中的很多方面,從本周開始學(xué)習(xí)Spring框架,順便將自己的學(xué)習(xí)筆記整理出來(lái),以鞏固自己的學(xué)習(xí),增進(jìn)自己的表達(dá)能力,加深對(duì)Spring的了解

Spring體系結(jié)構(gòu)

Spring的體系結(jié)構(gòu)可以從官方文檔中得知,具體如下所示:

Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細(xì)步驟

Spring體系結(jié)構(gòu)

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

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

其中最重要的Spring的核心容器,是整個(gè)Spring的核心基礎(chǔ),其他模塊或多或少都是對(duì)核心模塊的擴(kuò)展

搭建Spring開發(fā)環(huán)境

上面提到了Spring的核心容器是Spring的核心基礎(chǔ),這也就是說(shuō),配置Spring的開發(fā)環(huán)境,其實(shí)就是配置Spring的核心容器,也就是上面提到的Spring核心容器的組成部分,接下來(lái)來(lái)搭建一個(gè)可運(yùn)行的,簡(jiǎn)單的Spring環(huán)境

這里使用Maven對(duì)項(xiàng)目進(jìn)行管理,導(dǎo)入對(duì)應(yīng)的依賴,如下所示

  
    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
  

導(dǎo)入依賴之后,接下來(lái)通過(guò)一個(gè)簡(jiǎn)單的小案例來(lái)查看Spring是否配置成功

在類路徑下新建一個(gè)資源配置文件beanConfig.xml,內(nèi)容如下所示

<?xml version="1.0" encoding="UTF-8"?>


    



然后新建一POJO對(duì)象,Car.java,具體內(nèi)容如下所示

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 + '\'' +
        '}';
  }
}

新建完成之后,在上面的配置文件中補(bǔ)充響應(yīng)的信息

 
 

接下來(lái)就可以開始測(cè)試我們所配置的環(huán)境是否正確了,新建一個(gè)簡(jiǎn)單的測(cè)試類,如下所示

public class SpringTest{

  @Test
  public void testSpring(){
    // 加載對(duì)應(yīng)的Spring配置信息
    ApplicationContext context = new ClassPathXmlApplicationContext("beanConfig.xml");
    // 從容器中獲取對(duì)象
    Car car = (Car) context.getBean("car");
    System.out.println(car);
  }
}

如何依賴正確導(dǎo)入,并且配置文件沒有填寫錯(cuò)誤的話,可以看到下面的輸出內(nèi)容

七月 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'}

至此,一個(gè)最簡(jiǎn)單的Spring開發(fā)環(huán)境就搭建完成了。

接下來(lái)將完成Spring的學(xué)習(xí),努力中...

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


名稱欄目:Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細(xì)步驟
本文來(lái)源:http://weahome.cn/article/gjspss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部