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、編寫與上面類對應的配置文件 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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- SpringMVC環(huán)境下實現(xiàn)的Ajax異步請求JSON格式數(shù)據(jù)
- AngularJS整合Springmvc、Spring、Mybatis搭建開發(fā)環(huán)境
- springMVC配置環(huán)境實現(xiàn)文件上傳和下載
- Java+Spring+MySql環(huán)境中安裝和配置MyBatis的教程
- windows環(huán)境下Redis+Spring緩存實例講解
- struts2.3.24+spring4.1.6+hibernate4.3.11+mysql5.5.25開發(fā)環(huán)境搭建圖文教程
- spring mvc4.1.6 spring4.1.6 hibernate4.3.11 mysql5.5.25開發(fā)環(huán)境搭建圖文教程
- Java環(huán)境中MyBatis與Spring或Spring MVC框架的集成方法
- spring profile 多環(huán)境配置管理詳解
- 詳解springboot + profile(不同環(huán)境讀取不同配置)
相關(guān)文章
async-excel實現(xiàn)多sheet異步導出方法詳解
這篇文章主要介紹了async-excel實現(xiàn)多sheet異步導出方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2022-12-12
多數(shù)據(jù)源模式JPA整合sharding-jdbc實現(xiàn)數(shù)據(jù)脫敏
這篇文章主要為大家介紹了JPA項目中多數(shù)據(jù)源模式整合sharding-jdbc來實現(xiàn)數(shù)據(jù)脫敏,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-02-02
Java語言Consistent Hash算法學習筆記(代碼示例)
這篇文章主要介紹了Java語言Consistent Hash算法學習筆記(代碼示例),分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-02-02
springboot熱部署class XX cannot be cast&nbs
在使用DevTools進行熱加載時遇到的`classXXcannotbecasttoclassXX`錯誤,以及解決該問題的方法,通過在`resources`目錄下創(chuàng)建`META-INF/spring-devtools.properties`文件,并添加相應的配置,可以有效解決此問題,使DevTools熱加載功能得以正常工作2025-02-02
mybatis返回map結(jié)果集@MapKey使用的場景分析
這篇文章主要介紹了mybatis返回map結(jié)果集@MapKey使用的場景分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01
springboot多模塊化整合mybatis,mapper自動注入失敗問題及解決
這篇文章主要介紹了springboot多模塊化整合mybatis,mapper自動注入失敗問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01

