使用Eclipse来开发Spring入门程序
一、创建一个Maven工程
右键--->new--->Maven Project

点击“Next”输入Group Id、Artifact Id、Packaging选项使用jar即可,完成后点击“Finish”

二、对生成的Maven工程编辑pom.xml文件
这个文件中主要加入一些对jar包的依赖
1、核心的spring依赖包
<
dependency
>
<
groupId
>org.springframework
</
groupId
>
<
artifactId
>spring-context
</
artifactId
>
<
version
>5.0.2.RELEASE
</
version
>
</
dependency
>
2、commons-logging-1.2的依赖
<
dependency
>
<
groupId
>commons-logging
</
groupId
>
<
artifactId
>commons-logging
</
artifactId
>
<
version
>1.2
</
version
>
</
dependency
>
注意:这个时候如果本地仓库中没有5.0.2版本的Spring相关的jar包则会从远程仓库中下载对应的jar包,下载后会把这些下载的jar包加入项目的依赖中
这个时候如果工程中存在一个红色的感叹号,一般来说是依赖的jar包存在一些问题,具体的问题原因可以通过下面的方式查看
Window--->show view--->Problems
如果是由于jar包的问题可以在本地仓库中把相关的5.0.2.RELEASE的jar包所在目录删除然后做如下操作
右键工程名--->Maven--->Update Project...
这个时候会重新下载对应的jar包依赖
三、新增接口TestDao
1.在src/main/java上右键,点击--->new--->Package
新增一个包:com.xiaoxie.dao
2.新增接口,在上一步中新增的包上点击右键--->new--->Interface
在弹出的对话框中,输入Name:TestDao
3.新增接口代码如下
package com.xiaoxie.dao;
public
interface TestDao {
/**
* TestDao接口方法sayHello
*/
void sayHello();
}
4.在src/main/java上右键--->new--->Package
新增一个包:com.xiaoxie.dao.impl
5.新增接口实现类,在上一步中新增的包上点击右键--->new--->class
在弹出的对话框中,输入Name:TestDaoImpl、在接口列表中Add接口TestDao
6.在生成的类中添加代码以实现接口中的方法
package com.xiaoxie.dao.impl;
import com.xiaoxie.dao.TestDao;
public
class TestDaoImpl
implements TestDao {
@Override
public
void sayHello() {
System.
out.println(
"Hello Spring!");
}
}
四、配置Spring bean的配置文件beans.xml
1.在src/main/resources上点击右键--->new--->Spring Bean Configuration File
在弹出的对话框中,输入File Name:beans
2.在本配置文件中添加如下配置,把类TestDaoImpl配置给到Spring容器管理
在<beans>标签内部添加如下配置:
<
bean
class=
"com.xiaoxie.dao.impl.TestDaoImpl"
id=
"testDao"
></
bean
>
注意:这个时候可以看到com.xiaoxie.dao.impl中的类TestDaoImpl在文件上有了一s
五、创建测试类
1.在src/test/java上点击右键--->new--->Package
新增一个包:com.xiaoxie.test
2.在上一步新增的包上点击右键--->新增一个类Test
3.在Test类中添加如下代码
package com.xiaoxie.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.xiaoxie.dao.TestDao;
public
class Test {
public
static
void main(String[]
args) {
//根据spring配置文件初始化Spring容器
ApplicationContext
context =
new ClassPathXmlApplicationContext(
"beans.xml");
//根据Spring器容获取对应的实例
TestDao
td = (TestDao)
context.getBean(
"testDao");
//调用实例方法
td.sayHello();
}
}
六、运行测试类
控制台打印结果如下:
Hello Spring!
至此,我们第一个Spring的入门程序配置完成,并且按我们的要求在控制台可以正确打印出结果来了!