最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring2.5.6開發(fā)環(huán)境搭建圖文教程

 更新時間:2017年05月22日 15:56:49   作者:流年如水煙雨隨風(fēng)  
這篇文章主要為大家詳細介紹了Spring2.5.6開發(fā)環(huán)境搭建圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Spring2.5.6開發(fā)環(huán)境搭建的過程,供大家參考,具體內(nèi)容如下

1、jar 包準(zhǔn)備:

  spring 2.5.6 的 jar 包(鏈接: https://pan.baidu.com/s/1geHM6D9 密碼: himj),如圖:

  commons-logging-1.2(鏈接: 下載地址),如圖:

  JUnit 4.7(鏈接: 下載地址),如圖:

2、建立 User Library

  2.1 建立 spring 2.5.6 的 User Library

    2.1.1 通過路徑 Window --> Preferences --> Java --> Build Path --> User Libraries

    2.1.2 創(chuàng)建步驟,如下列的圖:

這樣 spring 2.5.6 Library 就創(chuàng)建好了,以后如果有新的jar包要加進來,可以選中l(wèi)ibrary、點擊 Add External JARs進行添加,想加多少加多少。

  2.2 建立 JUnit4 的 User Library

    2.2.1 通過路徑 Window --> Preferences --> Java --> Build Path --> User Libraries

    2.2.2 創(chuàng)建步驟,如下列的圖:

      進入添加User Library 的界面后

    建好的兩個 Library 如上圖。

3、創(chuàng)建相關(guān)的一些類和接口,本測試程序創(chuàng)建了 User、UserDAO、UserDAOImpl、UserService,代碼如下:

User

package com.bjsxt.model;

public class User {
 private String username;
 
 private String password;

 public String getUsername() {
 return username;
 }

 public void setUsername(String username) {
 this.username = username;
 }

 public String getPassword() {
 return password;
 }

 public void setPassword(String password) {
 this.password = password;
 }
}

UserDAO

package com.bjsxt.dao;

import com.bjsxt.model.User;

public interface UserDAO {
 public void save(User u);
}

UserDAOImpl

package com.bjsxt.dao.impl;

import com.bjsxt.dao.UserDAO;
import com.bjsxt.model.User;

public class UserDAOImpl implements UserDAO{

 public void save(User u) {
 System.out.println("a user saved!");
 }

}

UserService

package com.bjsxt.service;

import com.bjsxt.dao.UserDAO;
import com.bjsxt.model.User;

public class UserService {
 
 private UserDAO userDAO;
 
 public void addUser(User u){
 this.userDAO.save(u);
 }

 public UserDAO getUserDAO() {
 return userDAO;
 }

 public void setUserDAO(UserDAO userDAO) {
 this.userDAO = userDAO;
 }
}

4、編寫與上面類對應(yīng)的配置文件 beans.xml(名字隨便取)

beans.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-2.5.xsd">

 <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"></bean>

 <bean id="userService" class="com.bjsxt.service.UserService">
 <property name="userDAO">
 <ref bean="u"/>
 </property>
 </bean>

</beans>

5、編寫 spring 測試類:

UserServiceTest

package com.bjsxt.service;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.bjsxt.model.User;

public class UserServiceTest {

 @Test
 public void testAddUser() throws Exception {
 ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");//初始化ApplicationContext對象,加載配置文件beans.xml
 
 UserService service = (UserService)ctx.getBean("userService");//從容器中取
 User u = new User();
 u.setUsername("zhangsan");
 u.setPassword("zhangsan");
 service.addUser(u);//容器中已經(jīng)配置了UserDAOImpl了,并把DAOImpl注入到service之中,所以service直接就可以保存了
 }

}

結(jié)果:

代碼鏈接:  spring 2.5.6 框架的搭建.zip

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • async-excel實現(xiàn)多sheet異步導(dǎo)出方法詳解

    async-excel實現(xiàn)多sheet異步導(dǎo)出方法詳解

    這篇文章主要介紹了async-excel實現(xiàn)多sheet異步導(dǎo)出方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12
  • 多數(shù)據(jù)源模式JPA整合sharding-jdbc實現(xiàn)數(shù)據(jù)脫敏

    多數(shù)據(jù)源模式JPA整合sharding-jdbc實現(xiàn)數(shù)據(jù)脫敏

    這篇文章主要為大家介紹了JPA項目中多數(shù)據(jù)源模式整合sharding-jdbc來實現(xiàn)數(shù)據(jù)脫敏,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • Java多線程之線程同步

    Java多線程之線程同步

    這篇文章主要介紹了Java多線程之線程同步,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java將對象寫入文件讀出_序列化與反序列化的實例

    Java將對象寫入文件讀出_序列化與反序列化的實例

    下面小編就為大家?guī)硪黄狫ava將對象寫入文件讀出_序列化與反序列化的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • SpringBoot詳細講解多個配置文件的配置流程

    SpringBoot詳細講解多個配置文件的配置流程

    SpringBoot項目是一個標(biāo)準(zhǔn)的Maven項目,它的配置文件需要放在src/main/resources/下,其文件名必須為application,其存在兩種文件形式,分別是properties和yaml(或者yml)文件
    2022-06-06
  • JAVA HashMap詳細介紹和示例

    JAVA HashMap詳細介紹和示例

    我們先對HashMap有個整體認識,然后再學(xué)習(xí)它的源碼,最后再通過實例來學(xué)會使用HashMap。
    2013-11-11
  • Java語言Consistent Hash算法學(xué)習(xí)筆記(代碼示例)

    Java語言Consistent Hash算法學(xué)習(xí)筆記(代碼示例)

    這篇文章主要介紹了Java語言Consistent Hash算法學(xué)習(xí)筆記(代碼示例),分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • springboot熱部署class XX cannot be cast to class XX解決方案

    springboot熱部署class XX cannot be cast&nbs

    在使用DevTools進行熱加載時遇到的`classXXcannotbecasttoclassXX`錯誤,以及解決該問題的方法,通過在`resources`目錄下創(chuàng)建`META-INF/spring-devtools.properties`文件,并添加相應(yīng)的配置,可以有效解決此問題,使DevTools熱加載功能得以正常工作
    2025-02-02
  • mybatis返回map結(jié)果集@MapKey使用的場景分析

    mybatis返回map結(jié)果集@MapKey使用的場景分析

    這篇文章主要介紹了mybatis返回map結(jié)果集@MapKey使用的場景分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • springboot多模塊化整合mybatis,mapper自動注入失敗問題及解決

    springboot多模塊化整合mybatis,mapper自動注入失敗問題及解決

    這篇文章主要介紹了springboot多模塊化整合mybatis,mapper自動注入失敗問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評論

射阳县| 石家庄市| 桃园市| 陵水| 遵化市| 涿鹿县| 鄂托克前旗| 永年县| 香河县| 秀山| 普安县| 修武县| 卢龙县| 金溪县| 讷河市| 纳雍县| 和林格尔县| 昆山市| 淳化县| 扶余县| 原平市| 库尔勒市| 永顺县| 潜山县| 黄平县| 隆德县| 汪清县| 浦东新区| 文登市| 永川市| 昭通市| 呼伦贝尔市| 江川县| 格尔木市| 米林县| 秀山| 新闻| 玉山县| 青铜峡市| 凤冈县| 安远县|