博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)编写Spring的第一个案例并测试Spring的开发环境
阅读量:7281 次
发布时间:2019-06-30

本文共 1296 字,大约阅读时间需要 4 分钟。

http://blog.csdn.net/yerenyuan_pku/article/details/52832145

Spring4.2.5的开发环境搭建好了之后,我们来编写Spring的第一个案例,并测试Spring的开发环境。 

首先在Eclipse中新建一个普通的Java Project,名称为spring_first,迅速搭建好Spring4.2.5的开发环境。 
然后在src目录下新建一个cn.itcast.service包,并在该包下创建一个接口——PersonService.java,其代码如下:

public interface PersonService {    void save();}

在Spring开发中建议大家使用面向接口编程,若我们要实现软件各层之间的解耦,须通过接口。 

紧接着在src目录下新建一个cn.itcast.service.impl包,并在该包下创建PersonService接口的实现类——PersonServiceBean.java,其代码如下:

public class PersonServiceBean implements PersonService { @Override public void save() { System.out.println("我是save()方法"); } }

现在我们就要把该业务bean交给Spring容器进行管理了,只须在Spring的配置文件beans.xml中添加如下代码:

注意:id属性本身就属于XML的一个属性,那么这个属性会受到XML解析器的验证,id属性的值是不能包含特殊字符的,如”/”,但有些情况下我们要为bean取的名称是要用到这些特殊字符的,这时候我们就需要使用到name属性了。 

再接下来我们编写测试代码,在src目录下新建一个junit.test包,并在该包下新建一个JUnit Test Case——SpringTest.java,在SpringTest.Java的文件中加入测试代码,如下:

public class SpringTest {    @Test    public void test() { // ApplicationContext是接口 ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); // 实例化Spring容器 PersonService personService = (PersonService) ctx.getBean("personService"); // 从Spring容器取得bean personService.save(); } }

当Spring容器启动后,因为Spring容器可以管理bean对象的创建、销毁等生命周期,所以我们只需从容器直接获取bean对象就行,而不用编写一句代码来创建bean对象。 

最后运行test方法,Eclipse控制台打印如下: 
这就是Spring的第一个案例。源码可点击下载。

你可能感兴趣的文章
httpd之apache服务器配置
查看>>
Redhat Linux配置samba服务
查看>>
深入分析Windows和Linux动态库应用异同
查看>>
apache启动报错(98)Address already in use: make_sock: could not bind to address [::]:80
查看>>
在windows 2008/2012中配置RADIUS 客户端计算机上网WiFi 认证
查看>>
Windows 2008R2平台: Exchange 2010安装部署条件
查看>>
expect脚本与shell脚本相结合
查看>>
HA高可用的arp问题及ARP企业级故障案例介绍
查看>>
saltstack的探索-利用脚本增加用户
查看>>
linux磁盘分区2
查看>>
JQuery动画
查看>>
利用Toad for Data Analysts软件生成查询语句
查看>>
docker compose 基础
查看>>
Row Cache lock Problem
查看>>
cisco 出现 %Error opening tftp://255.255.255.255 错误解决办法
查看>>
keystone的ha配置,有优化的可能吗?
查看>>
未来人们获取收入的几个途径
查看>>
kafka学习笔记
查看>>
springboot使用RabbitMQ教程
查看>>
JavaScript Array 对象
查看>>