zoukankan      html  css  js  c++  java
  • 搭建 Spring 2.5.6 开发环境

    1、jar 包准备:

      spring 2.5.6 的 jar 包(链接: http://pan.baidu.com/s/1skVFfcx 密码: mbiz),如图:

      commons-logging-1.2(链接: http://pan.baidu.com/s/1dFw1Ukp 密码: t9g2),如图:

      JUnit 4.7(链接: http://pan.baidu.com/s/1qYdiIAw 密码: msfp),如图:

    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

     1 package com.bjsxt.model;
     2 
     3 public class User {
     4     private String username;
     5     
     6     private String password;
     7 
     8     public String getUsername() {
     9         return username;
    10     }
    11 
    12     public void setUsername(String username) {
    13         this.username = username;
    14     }
    15 
    16     public String getPassword() {
    17         return password;
    18     }
    19 
    20     public void setPassword(String password) {
    21         this.password = password;
    22     }
    23 }
    View Code

      UserDAO

    1 package com.bjsxt.dao;
    2 
    3 import com.bjsxt.model.User;
    4 
    5 public interface UserDAO {
    6     public void save(User u);
    7 }
    View Code

      UserDAOImpl

     1 package com.bjsxt.dao.impl;
     2 
     3 import com.bjsxt.dao.UserDAO;
     4 import com.bjsxt.model.User;
     5 
     6 public class UserDAOImpl implements UserDAO{
     7 
     8     public void save(User u) {
     9         System.out.println("a user saved!");
    10     }
    11 
    12 }
    View Code

      UserService

     1 package com.bjsxt.service;
     2 
     3 import com.bjsxt.dao.UserDAO;
     4 import com.bjsxt.model.User;
     5 
     6 public class UserService {
     7     
     8     private UserDAO userDAO;
     9     
    10     public void addUser(User u){
    11         this.userDAO.save(u);
    12     }
    13 
    14     public UserDAO getUserDAO() {
    15         return userDAO;
    16     }
    17 
    18     public void setUserDAO(UserDAO userDAO) {
    19         this.userDAO = userDAO;
    20     }
    21 }
    View Code

    4、编写与上面类对应的配置文件 beans.xml(名字随便取)

      beans.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4        xsi:schemaLocation="http://www.springframework.org/schema/beans
     5            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
     6 
     7   <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"></bean>
     8 
     9   <bean id="userService" class="com.bjsxt.service.UserService">
    10       <property name="userDAO">
    11           <ref bean="u"/>
    12       </property>
    13   </bean>
    14 
    15 </beans>
    View Code

    5、编写 spring 测试类:

       UserServiceTest

     1 package com.bjsxt.service;
     2 
     3 import org.junit.Test;
     4 import org.springframework.context.ApplicationContext;
     5 import org.springframework.context.support.ClassPathXmlApplicationContext;
     6 
     7 import com.bjsxt.model.User;
     8 
     9 public class UserServiceTest {
    10 
    11     @Test
    12     public void testAddUser() throws Exception {
    13         ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");//初始化ApplicationContext对象,加载配置文件beans.xml
    14         
    15         UserService service = (UserService)ctx.getBean("userService");//从容器中取
    16         User u = new User();
    17         u.setUsername("zhangsan");
    18         u.setPassword("zhangsan");
    19         service.addUser(u);//容器中已经配置了UserDAOImpl了,并把DAOImpl注入到service之中,所以service直接就可以保存了
    20     }
    21 
    22 }

     结果:

    代码链接: http://pan.baidu.com/s/1jHMzY30 密码: vp9w

  • 相关阅读:
    omnibus gitlab-ce安装
    Helm
    pod状态为Back-off
    我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
    云主机搭建Kubernetes 1.10集群
    Linux清除Windows密码
    Nginx负载均衡之健康检查
    MariaDB主从复制搭建
    Python基础
    Tomcat URL重写
  • 原文地址:https://www.cnblogs.com/ShawnYang/p/6877595.html
Copyright © 2011-2022 走看看