一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

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

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

2020-08-06 14:24平頭哥糊口養家 Java教程

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

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

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

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

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

導入 jcl 這個包是引入 org/apache/commons/logging,不然編譯的時候會出現如下報錯:

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

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

先給大家看一下目錄結構:

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
//這是目錄結構中的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
//這是目錄結構中的IUserDao接口類的實現
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數據庫");
  }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
//這是目錄結構中的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
//這是目錄結構中的IUserService接口類的實現
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
//這是目錄結構中的MyTest測試類的實現
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配置文件的內容

?
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業務邏輯類必須通過getter 和 setter方式獲取dao對象和設置dao對象,不然配置spring.xml的時候, name標簽不能實現自動提示,也就是說不能編譯通過

編譯運行之后會出現如下結果:

查詢的是Oracle數據庫

總結

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美专区精品久久 | japonensis日本护士 | 91在线播 | 日本三级免费观看 | 成人a级特黄毛片 | 亚洲成色WWW久久网站夜月 | 欧美伊香蕉久久综合类网站 | 国产成人精品实拍在线 | 按摩椅play啊太快了h | 亚洲 日本 中文字幕 制服 | 国模丰满美女冰漪34d | 亚洲精品久久7777777 | 国产在线看片护士免费视频 | 日本特黄一级午夜剧场毛片 | 动漫美女被羞羞产奶 | 亚洲一区 在线播放 | 午夜国产理论 | 五月天色小说 | 性色香蕉AV久久久天天网 | 亚洲精品高清中文字幕完整版 | 精品AV无码一二三区视频 | 啪一啪在线视频 | 成年人在线免费观看视频网站 | 四虎新网站 | 国产综合久久久久 | 欧美一级视频在线观看 | 亚洲一二三区久久五月天婷婷 | 欧美老人与小伙子性生交 | 男人亚洲天堂 | 国产成人精品一区二三区在线观看 | 欧美一级xxxx俄罗斯一级 | 草莓视频旧版 | 糖心vlog视频永久破解版 | 好男人资源免费播放 | 亚洲 制服 欧美 中文字幕 | 久久福利影院 | 国产未成女年一区二区 | 羞羞影院午夜男女爽爽影院网站 | 肉色欧美久久久久久久蜜桃 | 韩国日本在线观看 | 国产成人一区二区三区在线视频 |