Eclipse实现第一个Spring项目——HelloWorld

说明

好久没有写博客了,又忙又病了。有好多想写的东西啊。今天写Spring的HolloWorld程序吧。框架这一块我学的不多,后面要好好补上了。还有还有,我想使用git,但是一直下载git for window不成功,最近是水逆吧,如果能成功,我会写上来的。

今天也喝点毒鸡汤吧

如果你现在是水逆期,说明你的运气是先储存起来为后面更重要的事情做准备,所以后面即将发生的重要的事你都会很顺利的。

环境

eclipse-jee-mars-2-win32-x86_64
jdk1.7.0_75

另外,还要准备好待会项目需要的jar包,这里面每个包其实都是Spring中的不同模块内容,可以实现不同功能,这里不详细说明

我们需要的jar包有下面这些:

  1. commons-logging:下载地址http://commons.apache.org/proper/commons-logging/download_logging.cgi
    这里我下载的是commons-logging-1.2-bin,下载后解压,在commons-logging-1.2-bin\commons-logging-1.2目录下有两个jar包
    在这里插入图片描述
  2. spring-framework:下载地址 https://spring.io/
    这里我原本下载的是spring-framework-5.1.1.RELEASE-dist,下载后解压,在spring-framework-5.1.1.RELEASE\libs目录下有很多包,这里只截了一点。后面写的时候发现我的JDK版本因为之前改为1.7版本了,版本太低会出错,所以这里我也降低了我的spring-framework版本为4.1.0,下载如果有问题可查看https://blog.csdn.net/hansmu/article/details/101161024
    Eclipse实现第一个Spring项目——HelloWorld_第1张图片
    好了,可以开始了

SpringHelloWorld

首先,新建一个Java Project项目,我取名为SpringHelloWorld
Eclipse实现第一个Spring项目——HelloWorld_第2张图片
接下来导包,这里我只导入几个需要的包,但是如果全部都导入也不会出错的
看新建好的项目里面什么都没有
在这里插入图片描述
接下来我们点击项目新建一个lib的文件夹用来放我们导入的包,右键——new——Folder,name填lib,Finish
将jar包复制到lib文件夹下面这样就行了吗?不对,我们只是把这些工具拿进来放着,我们还没有把它们加入我们工作路径下,所以接下里应该把这些包都加入build path
项目右键——properties——Java Build Path——Libraries标签——Add JARs…Eclipse实现第一个Spring项目——HelloWorld_第3张图片
在弹出来的窗口选择我们刚才新建的lib文件夹,点开刚才建的lib文件夹,选中全部,点OK——Apply——OK,然后你会看到Libraries里面有我们lib文件夹下的所有jar包
Eclipse实现第一个Spring项目——HelloWorld_第4张图片
然后你会看到我们项目中多了一项,这时我们的jar包已经可以被项目使用了
Eclipse实现第一个Spring项目——HelloWorld_第5张图片
下面开始写我们的HolleWorld程序了
我在src目录下新建一个包:main.java.com.shamu.demo.helloworld用来存放实体类HelloWorld.java,再建一个main.java.com.shanmu.demo.test来放测试类App.java,在src下新建一个SpringBeans.xml文件,用来配置bean的(xml文件要放在src目录下,否则会出错),看一下目录结构
Eclipse实现第一个Spring项目——HelloWorld_第6张图片

HelloWorld.java

实体类有一个属性,有一个set方法,有一个测试方法

package main.java.com.shanmu.demo.helloworld;

public class HelloWorld {
 //定义一个bean
 private String name;
 //通过set方法注入name属性
    public void setName(String name){
        this.name=name;
    }
    //测试的方法
    public void printHello(){
        System.out.println("hello "+this.name);
    }
}

SpringBeans.xml

我们配置的bean的名字是helloworld,name属性注入为shanmu



    
        
    

App.java

给bean的名字获取一个HelloWorld的对象,用对象调用方法

package main.java.com.shanmu.demo.test;

import main.java.com.shanmu.demo.helloworld.HelloWorld;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App {
 private static ApplicationContext context;
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  context = new ClassPathXmlApplicationContext("SpringBeans.xml");
        HelloWorld hw = (HelloWorld)context.getBean("helloworld",HelloWorld.class);
        hw.printHello();
 }
}

运行结果

Eclipse实现第一个Spring项目——HelloWorld_第7张图片

你可能感兴趣的:(Eclipse实现第一个Spring项目——HelloWorld)