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

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

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

服務(wù)器之家 - 編程語言 - Java教程 - spring通過導(dǎo)入jar包和配置xml文件啟動的步驟詳解

spring通過導(dǎo)入jar包和配置xml文件啟動的步驟詳解

2020-08-06 14:24平頭哥糊口養(yǎng)家 Java教程

這篇文章主要介紹了spring通過導(dǎo)入jar包和配置xml文件啟動,本文分步驟通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

第一步,進(jìn)到 spring倉庫下載一個spring包,大家前往官網(wǎng)下載的時候,記得下載dist.zip后綴的包,里面包括了jar包和對應(yīng)的英文文檔。

下面是自己已經(jīng)下載的一個,提供百度云鏈接:
百度云,提取碼:hpst

第二步,打開idea -> File -> Project Structrure -> Libraries,點擊上面的 "+"號,找到存放spring源碼的目錄,進(jìn)入libs目錄,然后將 beans、context、core、expression、jcl這5個jar包導(dǎo)入,如下截圖:

spring通過導(dǎo)入jar包和配置xml文件啟動的步驟詳解

導(dǎo)入 jcl 這個包是引入 org/apache/commons/logging,不然編譯的時候會出現(xiàn)如下報錯:

Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

第三步,導(dǎo)入成功之后,就可以開始使用spring框架了。
下面做一個例子:

先給大家看一下目錄結(jié)構(gòu):

spring通過導(dǎo)入jar包和配置xml文件啟動的步驟詳解

spring.xml這個文件是通過 File -> New -> XML Configuration File -> Spring Config 創(chuàng)建出來的。
上面的代碼分別如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
//這是目錄結(jié)構(gòu)中的IUserDao接口類
package dao;
 
/**
 * @program: Spring_01
 * @description
 * @author:
 * @create: 2020-08-05 16:16
 **/
public interface IUserDao {
  void getUser();
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//這是目錄結(jié)構(gòu)中的IUserDao接口類的實現(xiàn)
package dao.impl;
 
import dao.IUserDao;
 
/**
 * @program: Spring_01
 * @description
 * @author:
 * @create: 2020-08-05 16:36
 **/
public class UserDaoOracleImpl implements IUserDao {
 
  @Override
  public void getUser() {
    System.out.println("查詢的是Oracle數(shù)據(jù)庫");
  }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
//這是目錄結(jié)構(gòu)中的IUserService接口類
package service;
 
/**
 * @program: Spring_01
 * @description
 * @author:
 * @create: 2020-08-05 08:51
 **/
public interface IUserService {
 
  void getUser();
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//這是目錄結(jié)構(gòu)中的IUserService接口類的實現(xiàn)
package service.impl;
 
import dao.IUserDao;
import service.IUserService;
 
/**
 * @program: Spring_01
 * @description
 * @author:
 * @create: 2020-08-05 08:52
 **/
public class UserServiceImpl implements IUserService {
 
  IUserDao dao_oracle;
 
  public IUserDao getDao_oracle() {
    return dao_oracle;
  }
 
  public void setDao_oracle(IUserDao dao_oracle) {
    this.dao_oracle = dao_oracle;
  }
 
  @Override
  public void getUser() {
    getDao_oracle().getUser();
  }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//這是目錄結(jié)構(gòu)中的MyTest測試類的實現(xiàn)
package test;
 
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import service.IUserService;
import service.impl.UserServiceImpl;
 
/**
 * @program: Spring_01
 * @description
 * @author:
 * @create: 2020-08-05 16:20
 **/
public class MyTest {
  public static void main(String[] args) {
  
    ApplicationContext ioc = new ClassPathXmlApplicationContext("spring.xml");
    
    IUserService service = ioc.getBean(IUserService.class);
    
    service.getUser();
  }
}

下面是spring.xml配置文件的內(nèi)容

?
1
2
3
4
5
6
7
8
9
10
11
<?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">
 
  <bean class="dao.impl.UserDaoOracleImpl" id="userDaoOracle"/>
  <bean class="service.impl.UserServiceImpl" id="userService">
    <property name="dao_oracle" ref="userDaoOracle"/>
  </bean>
 
</beans>

這里我想提醒大家注意的是,service業(yè)務(wù)邏輯類必須通過getter 和 setter方式獲取dao對象和設(shè)置dao對象,不然配置spring.xml的時候, name標(biāo)簽不能實現(xiàn)自動提示,也就是說不能編譯通過

編譯運(yùn)行之后會出現(xiàn)如下結(jié)果:

查詢的是Oracle數(shù)據(jù)庫

總結(jié)

到此這篇關(guān)于spring通過導(dǎo)入jar包和配置xml文件啟動的文章就介紹到這了,更多相關(guān)spring通過導(dǎo)入jar包和配置xml文件啟動內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/oYuLinZuo/article/details/107832382

延伸 · 閱讀

精彩推薦
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
主站蜘蛛池模板: 五月婷综合 | 女人色网| www.44181com| 精品1区2区 | 中文字幕亚洲一区二区三区 | 一区二区三区成人久久爱 | 国产精品久久久久桃色tv | www.色综合 | 九九r热 | 欧美大片免费高清观看 | 亚洲国产一区二区三区在线播放 | 亚洲精品免费在线视频 | 亚洲视频一区在线播放 | 国产精品美女久久久久久久久久久 | 久久国产综合 | 一区二区在线视频 | 亚洲高清视频在线 | 黑人精品欧美一区二区蜜桃 | 中文字幕一区二区三区在线视频 | 久久久久久国产精品 | 久久99这里只有精品 | 亚洲 欧美 国产 制服 动漫 | 欧美一区二区三区不卡 | 一级a性色生活片久久毛片 国产精品久久久久久久久久免费看 | 国产精品久久久久久久久 | 久久久中文 | www.久草.com | 亚洲综合视频在线观看 | 性刺激久久久久久久久九色 | 久久亚洲精品国产精品紫薇 | 中文字幕一区二区三区在线视频 | 天天射影院 | 成人高清网站 | 日韩国产一区二区三区 | 亚洲国产精品激情在线观看 | 久久66| 日韩城人网站 | 亚洲精品乱码久久久久久蜜糖图片 | ww8888免费视频 | 日韩色在线 | 国产高清精品一区 |