欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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 包準備:

  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(名字隨便?。?/strong>

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)文章

  • javaWeb中使用Redis緩存實例解析

    javaWeb中使用Redis緩存實例解析

    這篇文章主要介紹了javaWeb中使用Redis緩存實例解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Spring中@Import的各種用法以及ImportAware接口詳解

    Spring中@Import的各種用法以及ImportAware接口詳解

    這篇文章主要介紹了Spring中@Import的各種用法以及ImportAware接口詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • java volatile關(guān)鍵字的含義詳細介紹

    java volatile關(guān)鍵字的含義詳細介紹

    這篇文章主要介紹了java volatile關(guān)鍵字的含義詳解的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • maven的pom.xml中profiles的作用詳解

    maven的pom.xml中profiles的作用詳解

    這篇文章主要介紹了maven的pom.xml中profiles的作用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解SpringBoot實現(xiàn)fastdfs防盜鏈功能的示例代碼

    詳解SpringBoot實現(xiàn)fastdfs防盜鏈功能的示例代碼

    我們可以通過fastdfs實現(xiàn)一個分布式文件系統(tǒng),如果fastdfs部署在外網(wǎng),那么任何一個人知道了上傳接口,就可以實現(xiàn)文件的上傳和訪問。那么如何阻止他人訪問我們fastdfs服務(wù)器上的文件呢?此處就需要使用fastdfs的防盜鏈功能,本文就來講講如何實現(xiàn)這一功能
    2022-10-10
  • Java實體類中Set按照對象的某個字段對set排序

    Java實體類中Set按照對象的某個字段對set排序

    這篇文章主要介紹了Java實體類中Set按照對象的某個字段對set排序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-06-06
  • Java 如何實現(xiàn)照片轉(zhuǎn)化為回憶中的照片

    Java 如何實現(xiàn)照片轉(zhuǎn)化為回憶中的照片

    本文主要介紹了可以對圖片進行色彩處理的Java工具類,讓圖片變成回憶中的畫面,主要將圖片做黑白與褐色的處理。代碼具有一定價值,感興趣的童鞋可以關(guān)注一下
    2021-11-11
  • SpringBoot緩存方法返回值的方法詳解

    SpringBoot緩存方法返回值的方法詳解

    如何緩存方法的返回值?應(yīng)該會有很多的辦法,這篇文章主要為大家介紹兩個比較常見并且比較容易實現(xiàn)的辦法:自定義注解和SpringCache,希望對大家有所幫助
    2023-10-10
  • Java結(jié)構(gòu)型設(shè)計模式之裝飾模式詳解

    Java結(jié)構(gòu)型設(shè)計模式之裝飾模式詳解

    裝飾模式(Decorator Pattern)允許向一個現(xiàn)有的對象添加新的功能,同時又不改變其結(jié)構(gòu)。這種類型的設(shè)計模式屬于結(jié)構(gòu)型模式,它是作為現(xiàn)有類的一個包裝。這種模式創(chuàng)建了一個裝飾類,用來包裝原有的類,并在保持類方法簽名完整性的前提下,提供了額外的功能
    2023-03-03
  • 快速了解JAVA中的Random()函數(shù)

    快速了解JAVA中的Random()函數(shù)

    這篇文章主要介紹了JAVA中的Random()函數(shù)的使用方法,文中代碼非常詳細,供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06

最新評論