我的第一个java Spring小程序

在使用框架之前,要下载相对应的spring包,参考这一篇博文,单击跳转

在eclipes中新建一个java项目,
在src下面新建一个Floder文件夹,命名为lib,将下载好的jar包导入进来,复制粘贴。
在这里插入图片描述
选择lib,右键选择build path 当右侧的是Exclude再选择Configure build path ,如果是include单击即可。
在这里插入图片描述
在配置环境的时候选择Add JARs 可以看到我们这一个项目,点开在src文件夹下面有一个lib文件(我的这个是因为配置好了之后才截的图所以没有。),将lib文件夹里的jar包全部选中再单击ok,最后apply应用即可。
在这里插入图片描述
接下来就是创建java代码了,如最上面一张图,新建一个Student.java文件。代码很简单,这也就是javabean。定义一个类,几个属性,并对属性进行封装。以及最后定义一个输出的方法用于测试。

package com.lzq.spring.model;
public class Student {
private String name;
private int no;
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public int getNo() {
	return no;
}
public void setNo(int no) {
	this.no = no;
}
public void information() {
	System.out.println("姓名:"+name+", 学号:"+ no);
}
}

配置applicationContext.xml文件,在配置这一个文件的时候有很多需要注意的事项。在bean标签中定义的id在测试类中会用到,其次class属性要指到对应的java文件,(即当按住ctrl时单击该属性值会跳转到那个相对应的Java文件),后面的propertyname属性表示对应的变量,value表示对应的变量值。

<?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.xsd">
    <bean id="Student" class="com.lzq.spring.model.Student">
       <property name="name" value="月月鸟"></property>
       <property name="no" value="1825123624"></property>
       <!-- 给属性设置值 -->
    </bean>
</beans>

最后定义一个用于测试的类。在使用Student类的时候,getbean的对象分别要传入的是,在配置文件中定义的一个id,以及类名.class。获取到了一个对象后,使用该对象.一个方法,即student.information();

package com.lzq.spring.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.lzq.spring.model.Student;
public class StudentTest {
	public static void main(String[] args) {
	ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
	Student student = ac.getBean("Student",Student.class);
	student.information();
}
}

到最后运行该程序,可以看到在控制台上的输出的值就是在配置文件当中设置的值。
在这里插入图片描述

发布了285 篇原创文章 · 获赞 39 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_44973159/article/details/104524161