• spring入门之环境搭建


      本人刚刚接触spring,看了一些教程,但是很多概念都不懂(以前没接触过,看着很抽象),所以我觉得通过动手可能会更好的理解并且掌握。看了一些小实例,但是都没有成功,终于在各种尝试之后搭建成功了,现在我就把我的过程简单地展示一下。

      首先准备相应的jar包:spring-framework-3.1.2.RELEASE-with-docs中dist目录下所有jar包(有些多余,但是很方便)  还有spring-framework-3.1.2.RELEASE-dependences中的包(这个spring-framework-3.1.2.RELEASE-dependences.zip不好找,我是一个个百度下面的jar包):com.springsource.org.apache.commons.logging-1.1.1.jar

            com.springsource.org.apache.log4j-1.2.15.jar

             com.springsource.org.apache.commons.collections-3.2.1.jar(相关的jar包我已经传到我的文件中了,不知道怎么去插入链接)。

    下载开发工具:SpringSource Tool Suite  参考http://jinnianshilongnian.iteye.com/blog/1413851这个讲的很详细,后面的有点不清晰

    接下来的操作就是打开eclipse,建一个javaproject,然后导入jar包

      

    如上,然后配置junit环境:选择上图中Add Libraries.. 然后会弹出一个对话框,选择junit,点击下方next  然后选择junit4

    这样就ok了

    下面就是代码了:

      

    其中HelloStaticFactory.java是我自己后来加的 ,与本篇文章无关。

    HelloApp.java:

    package com.spring.dao;
    import org.junit.Test;
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.beans.factory.xml.XmlBeanFactory;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.core.io.FileSystemResource;
    import org.springframework.test.context.TestExecutionListeners;
    import com.spring.service.GreetingService;
    import com.spring.service.impl.GreetingServiceImpl;
    public class HelloApp {
     //这里我使用的是Junit测试的方法,也可以使用main方法来测试,使用Junit测试要导入Junit的Jar包
     @Test
     public void hello() throws Exception{
      ApplicationContext factory=new ClassPathXmlApplicationContext("beans.xml");
      GreetingService greetingService=(GreetingService)factory.getBean("greetingService");
      greetingService.sayGreeting();
        
    
    }

    GreetingService.java:

    package com.spring.service;
    public interface GreetingService {
     void sayGreeting();
    }

    GreetingServiceImpl.java:

      

    package com.spring.service.impl;
    import com.spring.service.GreetingService;
    public class GreetingServiceImpl implements GreetingService {
     private String greeting;
    
     public void setGreeting(String greeting) {
      this.greeting = greeting;
     }
     public GreetingServiceImpl(){}
     public GreetingServiceImpl(String greeting){
      this.greeting=greeting;
     } 
    
     public void sayGreeting(){
      System.out.println(greeting);
     }
    }

    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-3.0.xsd">
      <bean id="greetingService" class="com.spring.service.GreetingService" >
      < property name="greeting" value="hello,world"/>
      </bean>
    </beans>

    按照以上方法就可以了,好好看看beans.xml更方便理解整个框架。谢谢大家!
  • 相关阅读:
    逻辑思维题:称金币
    Windows7中Emacs 24 shell使用Gitbash
    Android中Touch事件分析--解决HorizontalScrollView滑动和按钮事件触发问题
    hdu 3732 Ahui Writes Word
    lucene基本原理
    elasticsearch分析系列
    主流的自动化运维工具
    IDEA在当前类中查找方法快捷键--转
    迷你MVVM框架 avalonjs 0.81发布
    最火的前端开源项目
  • 原文地址:https://www.cnblogs.com/wangkeustc/p/3480746.html
Copyright © 2020-2023  润新知