Spring2.5.6開(kāi)發(fā)環(huán)境搭建圖文教程
Spring2.5.6開(kāi)發(fā)環(huán)境搭建的過(guò)程,供大家參考,具體內(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 通過(guò)路徑 Window --> Preferences --> Java --> Build Path --> User Libraries
2.1.2 創(chuàng)建步驟,如下列的圖:





這樣 spring 2.5.6 Library 就創(chuàng)建好了,以后如果有新的jar包要加進(jìn)來(lái),可以選中l(wèi)ibrary、點(diǎn)擊 Add External JARs進(jìn)行添加,想加多少加多少。
2.2 建立 JUnit4 的 User Library
2.2.1 通過(guò)路徑 Window --> Preferences --> Java --> Build Path --> User Libraries
2.2.2 創(chuàng)建步驟,如下列的圖:
進(jìn)入添加User Library 的界面后



建好的兩個(gè) Library 如上圖。
3、創(chuàng)建相關(guān)的一些類(lèi)和接口,本測(cè)試程序創(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、編寫(xiě)與上面類(lèi)對(duì)應(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、編寫(xiě) spring 測(cè)試類(lèi):
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對(duì)象,加載配置文件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
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringMVC環(huán)境下實(shí)現(xiàn)的Ajax異步請(qǐng)求JSON格式數(shù)據(jù)
- AngularJS整合Springmvc、Spring、Mybatis搭建開(kāi)發(fā)環(huán)境
- springMVC配置環(huán)境實(shí)現(xiàn)文件上傳和下載
- Java+Spring+MySql環(huán)境中安裝和配置MyBatis的教程
- windows環(huán)境下Redis+Spring緩存實(shí)例講解
- struts2.3.24+spring4.1.6+hibernate4.3.11+mysql5.5.25開(kāi)發(fā)環(huán)境搭建圖文教程
- spring mvc4.1.6 spring4.1.6 hibernate4.3.11 mysql5.5.25開(kāi)發(fā)環(huán)境搭建圖文教程
- Java環(huán)境中MyBatis與Spring或Spring MVC框架的集成方法
- spring profile 多環(huán)境配置管理詳解
- 詳解springboot + profile(不同環(huán)境讀取不同配置)
相關(guān)文章
Spring中@Import的各種用法以及ImportAware接口詳解
這篇文章主要介紹了Spring中@Import的各種用法以及ImportAware接口詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
java volatile關(guān)鍵字的含義詳細(xì)介紹
這篇文章主要介紹了java volatile關(guān)鍵字的含義詳解的相關(guān)資料,需要的朋友可以參考下2016-12-12
詳解SpringBoot實(shí)現(xiàn)fastdfs防盜鏈功能的示例代碼
我們可以通過(guò)fastdfs實(shí)現(xiàn)一個(gè)分布式文件系統(tǒng),如果fastdfs部署在外網(wǎng),那么任何一個(gè)人知道了上傳接口,就可以實(shí)現(xiàn)文件的上傳和訪問(wèn)。那么如何阻止他人訪問(wèn)我們fastdfs服務(wù)器上的文件呢?此處就需要使用fastdfs的防盜鏈功能,本文就來(lái)講講如何實(shí)現(xiàn)這一功能2022-10-10
Java實(shí)體類(lèi)中Set按照對(duì)象的某個(gè)字段對(duì)set排序
這篇文章主要介紹了Java實(shí)體類(lèi)中Set按照對(duì)象的某個(gè)字段對(duì)set排序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-06-06
Java 如何實(shí)現(xiàn)照片轉(zhuǎn)化為回憶中的照片
本文主要介紹了可以對(duì)圖片進(jìn)行色彩處理的Java工具類(lèi),讓圖片變成回憶中的畫(huà)面,主要將圖片做黑白與褐色的處理。代碼具有一定價(jià)值,感興趣的童鞋可以關(guān)注一下2021-11-11
Java結(jié)構(gòu)型設(shè)計(jì)模式之裝飾模式詳解
裝飾模式(Decorator Pattern)允許向一個(gè)現(xiàn)有的對(duì)象添加新的功能,同時(shí)又不改變其結(jié)構(gòu)。這種類(lèi)型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它是作為現(xiàn)有類(lèi)的一個(gè)包裝。這種模式創(chuàng)建了一個(gè)裝飾類(lèi),用來(lái)包裝原有的類(lèi),并在保持類(lèi)方法簽名完整性的前提下,提供了額外的功能2023-03-03

