国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細(xì)步驟

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

2020-11-30 15:06顏洛濱 Java教程

本篇文章主要介紹了Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細(xì)步驟,具有一定的參考價(jià)值,有興趣的可以了解一下

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

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)的依賴,如下所示

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<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>

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

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

?
1
2
3
4
5
6
7
8
9
<?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">
 
    <!--編寫對(duì)應(yīng)的配置信息-->
 
</beans>

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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)的信息

?
1
2
<bean id="car" class="cn.xuhuanfeng.domain.Car"/>
<!--id是所創(chuàng)建對(duì)象的名字,class是所創(chuàng)建對(duì)象的類對(duì)應(yīng)的全限定名-->

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

?
1
2
3
4
5
6
7
8
9
10
11
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)容

?
1
2
3
4
5
七月 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í)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.jianshu.com/p/9edddba69e0e

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品久久久久久国产 | 久久久中文 | 日韩一区中文字幕 | 欧美成人免费在线视频 | 亚洲视频一区 | 九九久久精品 | 日韩精品视频在线播放 | 91精品国产九九九久久久亚洲 | 久久精品久久久 | 国产精品69久久久久水密桃 | 精品成人av | 日韩精品久久久久久 | 天堂av2020 | 一区二区三区在线观看视频 | 91精品国产91久久综合桃花 | 色噜噜狠狠狠综合曰曰曰 | 国产亚洲精品一区二区 | 国内精品一区二区 | 中文字幕在线影院 | 污污的免费网站 | 亚洲一区二区三区 | 亚洲天堂中文字幕 | 伊人网视频 | 色接久久 | 中文字幕精品一区二区三区精品 | 日韩午夜在线 | 午夜成人免费影院 | 欧美不卡一区二区三区 | 欧美片网站免费 | 精品久久久久久久 | 国产片在线观看.com | 久久成人精品 | 久久久久久成人 | 亚洲高清色综合 | 丰满白嫩老熟女毛片 | 亚洲热综合 | 国产精品久久久久久久9999 | 欧美福利一区二区 | 欧美另类视频 | 人人九九精 | 欧美久久视频 |