博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring入门之环境搭建
阅读量:4364 次
发布时间:2019-06-07

本文共 2315 字,大约阅读时间需要 7 分钟。

  本人刚刚接触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  参考这个讲的很详细,后面的有点不清晰

接下来的操作就是打开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:

 
< property name="greeting" value="hello,world"/>
按照以上方法就可以了,好好看看beans.xml更方便理解整个框架。谢谢大家!

转载于:https://www.cnblogs.com/wangkeustc/p/3480746.html

你可能感兴趣的文章
大龄程序员怎样渡过中年危机?(转)
查看>>
浅谈算法和数据结构: 七 二叉查找树
查看>>
Hbuilder MUI 下拉选择与时间选择器
查看>>
MyBatis 入门到精通(二) SQL语句映射XML文件
查看>>
mysql查询优化之一:mysql查询优化常用方式
查看>>
MyBatis ResultMap(2)
查看>>
JavaScript学习第一天(一)
查看>>
C语言基础小斋
查看>>
《Two Dozen Short Lessons in Haskell》(二十)分数
查看>>
Azure IoT Hub和Event Hub相关的技术系列-索引篇
查看>>
《做中学》读后有感
查看>>
Android 网络状态的监控
查看>>
CentOS Vi编辑器
查看>>
Vue.Draggable 文档总结
查看>>
LSMW应用
查看>>
每天一个Linux命令(7):pwd命令
查看>>
第三周
查看>>
Java中的堆和栈
查看>>
区域赛前立FLAG
查看>>
nginx防DOS攻击
查看>>