一、写Spring的入门程序首先要知道什么是Spring?
Spring是一个轻量级的开源框架,一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台
二、已经知道了什么是Spring了,下来我们一起完成Spring的入门程序Spring01(以开发软件Eclipse为例)
(1)在Eclipse中创建一个名为Spring01的Web项目
(2)将Spring的4个基础包以及commons-logging的JAR包复制到lib目录中记得BulidPath(选中jar包右击BulidPath---->Add to BulidPath)
(3)在src目录下自定义一个包,例如com.lx.ioc包,并在该包中创建一个自定义接口,例如接口UserDao,并在该接口中定义一个hello方法
(4)在刚刚定义的com.lx.ioc包下,创建UserDao接口的实现类UserDaoImpl。该实现类实现UserDao接口的Hello方法,并在此方法中随意编写一个输出语句(例如:System.out.println(“hello Spring01!!!”);)
(5)在src目录下创建Spring的配置文件applicationContext.xml
如果想要使用Spring这个框架,就要对Spring的配置文件进行配置
Spring容器支持XML和Properties两种格式的配置文件,在实际开发中XML格式的配置文件时最为常用的。
因为applicationContext.xml文件中的1~5行是不需要自己动手写的所以我将这几行代码(并不包括第7行代码)放到下面了,需要的直接粘贴就好
<?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-4.3.xsd ">
</beans>
现在来讲解一下第七行代码
- 相当于创建了一个id为userDao的对象,且此对象是com.lx.ioc.UserDaoImpl类型的
- id是bean的唯一标识符
- class:必须是全限类名:所在包名+类名(可以在类中选中类名右击–>Copy Qualified Name—>在class=“Ctrl+v”)
(6)在com.lx.ioc包下创建一个测试类test,并在此类中编写main()方法。
编写测试类的顺序
- 初始化Spring容器,加载配置文件
- 通过容器获取实例
- 调用实例中的方法
以前调用userDao类中的hello方法
(7)测试,在测试类中右击->run as->Java Application
从上面看出,Spring容器创建对象是通过配置文件的配置,通过容器去获取这个对象,而不是手动的new这个对象,这就是Spring框架中的控制反转(简称IOC)的概念
最后,希望大家也可以对我的文章提出建议哦 。另外spring的四个基础包和commons-logging的JAR包在网上一般是能找到的,如果不想找的话也可以私信,我如果看见能给就给,哈哈,祝愿大家学习愉快!!!