让我们用Spring来写第一个JAVA应用程序吧

Spring是什么?

Spring能帮我们做什么?

如果你还没明白可以参考 Spring是什么?

我们做的一个应用是打印“HelloWorld”这个语句通过Spring的配置文件来设置的。首先就是设置JAVA环境,使用软件Eclipse(自己百度搜) 。

1.新建一个项目

点击 > File > New > Java Project


让我们用Spring来写第一个JAVA应用程序吧

 

 

 

接着命名

 

让我们用Spring来写第一个JAVA应用程序吧

点击最下面的 Finish。

2.添加支持库(spring与Apache Commons Logging API)

让我们用Spring来写第一个JAVA应用程序吧

在项目下 建立一个lib 放入 spring与Apache Commons Logging API)的java包文件。

spring 下载地址

Apache Commons Logging API下载地址 

然后选中lib里的java包 properties(或者 右键-> build path->add to build path

让我们用Spring来写第一个JAVA应用程序吧

这样导入的java包就跟项目有关联了!

导入的包有

org.springframework.aop-4.3.7.jar

org.springframework.aspects-4.3.7.jar

org.springframework.beans-4.3.7.jar

org.springframework.context-4.3.7.jar

org.springframework.context.support-4.3.7.jar

org.springframework.core-4.3.7.jar

org.springframework.expression-4.3.7.jar

commons-logging-1.2.jar

commons-logging-1.2-javadoc.jar

 

当然你完全可以全部导入!

让我们用Spring来写第一个JAVA应用程序吧

成功导入后就是在这个目录下的,这时候已经关联了!

 

3.程序源码

新建2个JAVA 代码如下!

HelloWorld.java
  1. package cc.javar;
  2.  public class HelloWorld {
  3.  private String message;
  4.  public void setMessage(String message){
  5.  this.message = message;
  6.  }
  7.  public String getMessage(){
  8.  return this.message;
  9.  }
  10.  public void printMessage(){
  11.  System.out.println("Your Message : " + message);
  12.  }
  13.  }
MainApp.java
  1. package cc.javar;
  2. import org.springframework.context.ApplicationContext;
  3. import org.springframework.context.support.ClassPathXmlApplicationContext;
  4. public class MainApp {
  5. @SuppressWarnings("resource")
  6. public static void main(String[] args) {
  7. ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
  8. HelloWorld obj = (HelloWorld) context.getBean("helloWorld"); obj.printMessage();
  9. } }

4.spring 配置文件(重点)

新建一个XML文件来配置bean,这个XML的作用是集中在一个地方,配置和管理所有的bean。

新建一个Beans.xml,当然这个文件名任意,

不过要和MainApp.java中ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml")设置的一致。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="https://www.springframework.org/schema/beans"
  3. xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="https://www.springframework.org/schema/beans
  5. https://www.springframework.org/schema/beans/spring-beans.xsd">
  6. <bean id="helloWorld" class="cc.javar.HelloWorld">
  7. <property name="message" value="Hello World!"/>
  8. </bean>
  9. </beans>

这个Beans.xml文件中设置了bean,包含在<beans></beans>中。每个bean都有一个唯一的id。这个语句为message变量赋值,这样就能打印出Hello World!了。要修改输出,只需要修改XML

文件,而不需要修改java源码

这里修改
value="Hello World!" 里面的值就可以任意修改打印的输出。

然后结构图如下

让我们用Spring来写第一个JAVA应用程序吧

5 – 运行程序

当你完成了以上的步骤,我们便可以运行程序了。

右键MainApp.java,点击> Run As > Java Application

也可以在工具栏找到运行按钮。

如果一切正常,输出如下:让我们用Spring来写第一个JAVA应用程序吧


原理说明

  1. 运行main()语句,Spring框架使用ClassPathXmlApplicationContext()创建一个容器。
  2. 这个容器从Beans.xml中读取配置信息,来创建bean(也就是对象),每个bean有唯一的id。
  3. 然后通过context.getBean()找到这个id的bean,获取对象的引用。
  4. 通过对象的引用调用printMessage()方法来打印信息,通过修改

Beans.xml中value的值就可以改变输出。

假如遇到错误请看下包是不是都导入了。

spring 和Apache Commons Logging API

(commons-logging-1.2.jar)。

新手有java核心基础的可以从这里开始入门!

 

 

腾讯云服务器安全可靠高性能,多种配置供您选择
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: