Spring框架实验一

Spring的概念

1、 Spring是什么?
Spring是一个轻量级、开源的Java 开发框架,
Spring是容器框架,用于配置bean,并维护bean之间的关系的框架。
bean是Java中的任何一种对象。
2、spring的核心技术是什么?
Spring的核心是控制反转(IoC)和面向切面(AOP)
⑴控制反转(IoC,inverse of control),把创建对象(bean)和维护对象(bean)的关系的权利从程序中转移到spring的容器(spring
.xml)中。
(2)面向切面的编程:struts中的拦截器就是aop编程,在某些方法的前后拦截,插入增强功能的代码,就叫切面编程

1、实验内容:
第一步:打开eclipseIDE工具,新建一个webProject,File-new-Dynamic Web Project-spring
(spring是项目的名字)
第二步:右单击项目名spring—properties—UTF-8(防止中文乱码)
第三步:src-new Java Package-com.service(包名)
第四步:右单击包名com.service,新建一个java 类,UserService.java,编写代码如下:
在这里插入图片描述
第五步:src-new Java Package-com.test(包名),右单击包名com.test,新建一个java 类,Test.java,编写代码如下: 在这里插入图片描述
2、开发一个Spring项目
第一步:将spring框架所依赖的jar包放入工程的lib文件夹里面。
在这里插入图片描述
在这里插入图片描述
第二步:右单击项目名spring—sourcefloder-config(资源文件夹的名字)
在config资源文件夹中,配置spring.xml文件。该文件中引入 xsd文件。可以到spring.xmind文件中去拷贝,如下所示。
在这里插入图片描述
在这里插入图片描述
运行结果:
在这里插入图片描述
3、实战篇

  1. 定义接口UserDao
    在这里插入图片描述

  2. 编写实现类

public class UserDaoImpl implements UserDao{
	private String id;
	private String username;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
public void say(){
    System.out.println("id:"+id+" username:"+username);
	}
}
  1. 创建测试类,并在类中编写main()方法,在main()方法中用传统方法实现say()的调用。
    在这里插入图片描述
  2. 编写spring.xml文件。
    在这里插入图片描述
  3. 在测试类的 main()方法中,初始化Spring容器,并加载配置文件,然后通过Spring容器获取对象,最后调用对象的say()方法。
    在这里插入图片描述
发布了16 篇原创文章 · 获赞 1 · 访问量 544

猜你喜欢

转载自blog.csdn.net/m0_43455210/article/details/104380037