Spring2.5.6开发环境搭建图文教程

作者:流年如水烟雨随风 时间:2023-07-28 18:01:02 

Spring2.5.6开发环境搭建的过程,供大家参考,具体内容如下

1、jar 包准备:

spring 2.5.6 的 jar 包(链接: https://pan.baidu.com/s/1geHM6D9 密码: himj),如图:

Spring2.5.6开发环境搭建图文教程

commons-logging-1.2(链接: 下载地址),如图:

Spring2.5.6开发环境搭建图文教程

JUnit 4.7(链接: 下载地址),如图:

Spring2.5.6开发环境搭建图文教程

2、建立 User Library

2.1 建立 spring 2.5.6 的 User Library

2.1.1 通过路径 Window --> Preferences --> Java --> Build Path --> User Libraries

2.1.2 创建步骤,如下列的图:

Spring2.5.6开发环境搭建图文教程

Spring2.5.6开发环境搭建图文教程

Spring2.5.6开发环境搭建图文教程

Spring2.5.6开发环境搭建图文教程

Spring2.5.6开发环境搭建图文教程

这样 spring 2.5.6 Library 就创建好了,以后如果有新的jar包要加进来,可以选中library、点击 Add External JARs进行添加,想加多少加多少。

2.2 建立 JUnit4 的 User Library

2.2.1 通过路径 Window --> Preferences --> Java --> Build Path --> User Libraries

2.2.2 创建步骤,如下列的图:

进入添加User Library 的界面后

Spring2.5.6开发环境搭建图文教程

Spring2.5.6开发环境搭建图文教程

Spring2.5.6开发环境搭建图文教程

建好的两个 Library 如上图。

3、创建相关的一些类和接口,本测试程序创建了 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);//容器中已经配置了UserDAOImpl了,并把DAOImpl注入到service之中,所以service直接就可以保存了
}

}

结果:

Spring2.5.6开发环境搭建图文教程

代码链接:  spring 2.5.6 框架的搭建.zip

标签:Spring,Spring2.5.6
0
投稿

猜你喜欢

  • myBatis组件教程之缓存的实现与使用

    2023-09-24 00:49:18
  • springboot整合EHCache的实践方案

    2023-08-23 23:48:31
  • springcloud feign传输List的坑及解决

    2023-06-20 18:31:57
  • Java使用原型模式展现每日生活应用案例详解

    2023-03-08 04:27:08
  • springboot动态调整日志级别的操作大全

    2023-11-03 19:31:12
  • Android popupWindow弹出窗体实现方法分析

    2021-08-08 08:07:42
  • C++ 多线程之互斥量(mutex)详解

    2023-12-20 18:51:32
  • Android实现购物车添加商品特效

    2021-06-25 22:59:45
  • Java中String类的常用方法总结

    2021-11-26 10:39:20
  • Android 三种实现定时器详解及实现方法

    2021-11-18 21:53:42
  • Java实现图片验证码具体代码

    2021-06-30 13:16:35
  • Maven属性与版本管理详细步骤分解

    2023-11-15 14:38:45
  • 为什么说HashMap线程不安全

    2022-08-05 22:01:23
  • java实现多文件上传至本地服务器功能

    2022-01-26 11:55:24
  • c#高效率导出多维表头excel的实例代码

    2022-10-17 04:45:49
  • Spring零基础入门WebFlux响应式编程

    2022-07-12 07:25:53
  • C# TSC打印二维码和条形码的实现方法

    2021-10-06 14:39:53
  • java读取properties配置文件的方法

    2022-02-13 17:15:44
  • Android 高仿微信朋友圈动态支持双击手势放大并滑动查看图片效果

    2021-08-21 21:16:40
  • 基于Java编写一个PDF与Word文件转换工具

    2023-05-30 19:23:12
  • asp之家 软件编程 m.aspxhome.com