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中添加如下代码:

<bean id="personService" class="cn.itcast.service.impl.PersonServiceBean"></bean>

注意:id属性本身就属于XML的一个属性,那么这个属性会受到XML解析器的验证,id属性的值是不能包含特殊字符的,如”/”,但有些情况下我们要为bean取的名称是要用到这些特殊字符的,这时候我们就需要使用到name属性了。 
再接下来我们编写测试代码,在src目录下新建一个junit.test包,并在该包下新建一个JUnit Test Case——SpringTest.java,在SpringTest.Java的文件中加入测试代码,如下:

public class SpringTest {@Testpublic 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的第一个案例。源码可点击Spring的第一个案例——spring_first下载。

转载于:https://www.cnblogs.com/telwanggs/p/6913001.html

(转)编写Spring的第一个案例并测试Spring的开发环境相关推荐

  1. spring boot 与 iview 前后端分离架构之开发环境基于docker的部署的实现(三十六)

    spring boot 与 iview 前后端分离架构之开发环境基于docker的后端的部署的实现(三十六) 公众号 基于docker的后端的部署 安装mysql数据库 创建数据库 安装redis 安 ...

  2. Flash ActionScript3 殿堂之路 第一章:ActionScript3语言介绍与开发环境

    本章简略介绍ActionScript3语言的历史.新增特色和开发工具,并讲解了各种开发环境设置,以及第一个ActionScript3程序. 本章导读 对于ActionScript3初学者,本章将带你了 ...

  3. AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 人工智能编程入门博客 之前如果想要使用AliOS Things开发ESP8266模块的固件,开发环境 ...

  4. 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享...

    起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...

  5. 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享

    起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...

  6. 学习spring boot 第一天:vscode配置Java以及maven环境

    配置系统环境 1.1 安装jdk1.8 "我的电脑"右键→属性→高级系统设置→环境变量 点击"新建",新建系统变量JAVA_HOME,值为JDK安装根目录 D: ...

  7. 第一篇 香橙派刷机和开发环境准备(Armbian版)

    目录 一.香橙派刷机和SSH登录 1.格式化TF卡 2.烧写系统到TF卡 3.调试串口登陆系统 4.SSH登陆系统 (1)nmcli命令 (2)armbian-config配置菜单 (3)使用Xshe ...

  8. Spring 5 中文解析之核心篇-Spring AOP编程

    技术交流群: 面向切面的编程(AOP)通过提供另一种思考程序结构的方式来补充面向对像的编程(OOP).OOP中模块化的关键单元是类,而在AOP中模块化是切面.切面使关注点(例如事务管理)的模块化可以跨 ...

  9. spring框架mvc框架_5篇Spring框架书籍,通过MVC学习Spring

    spring框架mvc框架 Spring Framework is one of the most widely used Java EE Frameworks. It's an open sourc ...

最新文章

  1. Oracle(order by)
  2. docker file 打包jar_Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行
  3. 招财铃:即时通信整合,
  4. SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
  5. octave进行积分运算
  6. 气象ts评分_给大家分享一个格点插值到站点然后TS评分的程序
  7. vb.net 数据集设计器 新增列_SQLPro for MSSQL for Mac(数据库客户端)
  8. favicon图标制作
  9. 字符串转HTML段落
  10. Eclipse 中 SVN 的设置。
  11. JSK-115 单独的数字(二)【位运算】
  12. tensorflow2.0内存溢出解决办法
  13. 图解设计模式+代码(一):创建型模式
  14. HttpClient4.X发送Get请求的url参数拼接
  15. 计算机学院优秀主讲教师评选细则,重庆师范大学计算机学院教学优秀奖评选办法.doc...
  16. shell脚本清理网宿cdn缓存
  17. 台式计算机睡眠了怎么唤醒,分享大家几种电脑深度睡眠怎么唤醒方法
  18. 联想服务器id显示感叹号,网卡驱动安装后显示感叹号
  19. 利用python下载fnl数据方法
  20. Vue生成二维码组件封装

热门文章

  1. mysql replace update_mysql的replace,存在更新,不存在插入
  2. Verilog经验总结
  3. keil MDK编译器警告和错误详解(不定期更新)
  4. STM32学习——MPU6050姿态传感器
  5. 数据结构之二叉树的定义和性质
  6. MYSQL的C 语言接口
  7. C语言 JSON 解析库 - MJSON使用介绍
  8. Ubuntu IP设置为静态
  9. I2C总线学习—查缺补漏—对数据有效性的思考
  10. linux查看允许创建多少个进程,Linux下查看某个进程创建了多少线程