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

 更新时间:2017年05月22日 15:56:49   作者:流年如水烟雨随风  
这篇文章主要为大家详细介绍了Spring2.5.6开发环境搭建图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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 创建步骤,如下列的图:

这样 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 的界面后

    建好的两个 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直接就可以保存了
 }

}

结果:

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 如何设置Spring Boot测试时的日志级别

    如何设置Spring Boot测试时的日志级别

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。下面我们来一起学习一下吧
    2019-06-06
  • SpringBoot整合RabbitMQ的5种模式的注解绑定详解

    SpringBoot整合RabbitMQ的5种模式的注解绑定详解

    这篇文章主要介绍了SpringBoot整合RabbitMQ的5种模式的注解绑定详解,RabbitMQ 是一个消息中间件,它接收消息并且转发,是"消费-生产者模型"的一个典型的代表,一端往消息队列中不断的写入消息,而另一端则可以读取或者订阅队列中的消息,需要的朋友可以参考下
    2024-01-01
  • Spring Boot之过滤器 Filter注入的方式解析

    Spring Boot之过滤器 Filter注入的方式解析

    这篇文章主要介绍了Spring Boot之过滤器 Filter注入的方式解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • SpringBoot如何优雅的整合Swagger Api自动生成文档

    SpringBoot如何优雅的整合Swagger Api自动生成文档

    在多人协作的开发过程中,API文档不仅可以减少等待,也能保证开发的持续进行,这篇文章主要给大家介绍了关于SpringBoot如何优雅的整合Swagger Api自动生成文档的相关资料,需要的朋友可以参考下
    2021-07-07
  • Java开发深入分析讲解二叉树的递归和非递归遍历方法

    Java开发深入分析讲解二叉树的递归和非递归遍历方法

    树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那样。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形象表示,本篇介绍二叉树的递归与非递归遍历的方法
    2022-05-05
  • 使用 Redis 缓存实现点赞和取消点赞的示例代码

    使用 Redis 缓存实现点赞和取消点赞的示例代码

    这篇文章主要介绍了使用 Redis 缓存实现点赞和取消点赞的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • java根据模板导出PDF的详细实现过程

    java根据模板导出PDF的详细实现过程

    前段时间因为相关业务需求需要后台生成pdf文件,所以下面这篇文章主要给大家介绍了关于java根据模板导出PDF的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • Java调用shell脚本解决传参和权限问题的方法

    Java调用shell脚本解决传参和权限问题的方法

    今天小编就为大家分享一篇关于Java调用shell脚本解决传参和权限问题的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Spring Cloud原理以及核心组件详解

    Spring Cloud原理以及核心组件详解

    这篇文章主要介绍了Spring Cloud原理以及核心组件详解,spring cloud有5个核心组件,文章中进行了一一的详细介绍,需要的朋友可以参考下
    2023-03-03
  • SpringBoot整合Echarts绘制静态数据柱状图和饼图

    SpringBoot整合Echarts绘制静态数据柱状图和饼图

    这篇文章给大家介绍了SpringBoot整合Echarts绘制静态数据柱状图和饼图,文中通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-03-03

最新评论