Spring是另一个主流的 Java Web 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。So,虽然我们的开发项目不是用的这个框架,为了不至于落伍还是打算抽空学了一下。
找了个教程开始动手实践……(教程网址:http://c.biancheng.net/view/4241.html)
IoC(控制翻转) 容器的使用演练
第一步 下载资源
Spring 3.2.13框架压缩包:https://repo.spring.io/simple/libs-release-local/org/springframework/spring/3.2.13.RELEASE/。这里只需要下载第一个链接下的文件即可,下面的链接是按模块拆分开的不同部分。
commons-logging.1.2处理日志的jar包:http://commons.apache.org/proper/commons-logging/download_logging.cgi。这里win系统只需要下载红框中的二进制压缩包即可。
第二步 创建项目
教程使用的是Myeclipse,我没有安装,所以就用eclipse来实践。
1.创建web工程并导入jar包
2.创建 PersonDao 接口
在项目的 src 目录下创建一个名为 com.mengma.ioc 的包,然后在该包下创建PersonDao接口,并在接口中添加一个 add() 方法:
package com.mengma.ioc;
public interface PersonDao {
public void add();
}
3.创建接口实现类 PersonDaoImpl
在 com.mengma.ioc 包下创建 PersonDao 的实现类 PersonDaoImpl,编辑后如下所示:
package com.mengma.ioc;
public class PersonDaoImpl implements PersonDao {
@Override
public void add() {
System.out.println("add()执行了...");
}
}
4.创建 Spring 配置文件
在 src 目录下创建 Spring 的核心配置文件 applicationContext.xml,编辑后如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
<!-- 由 Spring容器创建该类的实例对象 -->
<bean id="personDao" class="com.mengma.ioc.PersonDaoImpl" />
</beans>
5. 编写测试类
在 com.mengma.ioc 包下创建测试类 FirstTest,并在该类中添加一个名为 test1() 的方法,编辑后如下所示:
package com.mengma.ioc;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class FirstTest {
@Test
public void test1() {
// 定义Spring配置文件的路径
String xmlPath = "applicationContext.xml";
// 初始化Spring容器,加载配置文件
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);
// 通过容器取personDao实例
PersonDao personDao = (PersonDao) applicationContext.getBean("personDao");
// 调用personDao的add()方法
personDao.add();
}
}
最后创建完成的完整目录如下:
6.运行项目并查看结果
使用 JUnit 测试运行 test1() 方法。如果没有配置JUnit,可以按照以下方法配置:
首先打开Java Build Path:
然后点击Add Library,选中JUnit(如下图),点击Next,默认选中JUnit 4,点击Finish。最后点击上图的Apply——>OK即可。
配置好JUnit之后,选中工程右键,依次选择如下即可使用JUnit测试运行工程
运行的正确结果如下:
至此,我的第一个Spring程序就算是完成了~