基于 Spring 设计并实现 RESTful Web Services
基于 Spring 设计并实现 RESTful Web Services
在本教程中,你将会使用Spring来创建一个具有生产力的RESTful网络服务。
为什么用RESTful网络服务?
从和Amazon Web Services的整合,到聚合多个数据源,RESTful网络服务遵从了Roy Fielding的架构风格的指导方针,提供了简单、高效的web APIs,支持的API用户数量从少量到百万级别。
你要实现一个RESTful风格的网络服务,可能会是因为:
- 你正在创建一个API,而客户端需要通过网络才能使用它。
- 你想要开放你们单位的数据提供给各类客户们通过网络来使用。
- 你需要把你的应用和组织内其它应用整合起来,但是你无法控制其它应用所用的语言、工具或架构。
或者你只是出于好奇想看看Spring实现的RESTful网络服务长什么样子。不管处于什么原因,你找对地方了。
你将创建什么
Yummy Noodle Bar(美味面条吧)正在全球化。它想要给一系列商务聚合组织提供一个RESTful Web服务,特别是Let’s Nosh(让我们来点小吃),一个受欢迎的餐厅指南,它将大型商务引入小规模的面条吧。你将扩展Yummy Noodle Bar的内部应用程序,创建一个新的公共Web API以供提交,跟踪,取消,以及修改订单。
你需要什么
-
大约每节三十分钟。你应该能够在每周的午餐时间,通过整个教程,以您的方式轻松的工作(或在周末做这一切!)
- 安装构建工具Gradle,版本1.6或更高版本。
- 一份代码拷贝(可通过git 或下载的ZIP文件获得)。
- 你选择的IDE。Spring推荐Spring Tool Suite,这是免费下载的。
下载并运行代码
如果你下载过基础代码,你会发现本教程每节都在一个单独的文件夹,编号为1,2,3,等。也有一些代码片段:实际上是原始的,并且每个部分有单独的完整代码片段。
初始的 代码集包括:
- 一个项目布局
-
本教程开始创建的核心领域与事件类(上面的'Yummy Noodle Bar Application')
-
对于这些类的一些基本的单元测试
每个部分的完整代码在包括初始代码的基础上,再加上教程某一点的实现代码。
你可以选择从初始代码集,或者你也可以从一个给定部分的完整代码集开始。不是每个代码文件都显示在教程中,因为那会将事情搞得很慢。但重要的事情是,比如写测试,创建RESTful服务,以及看一些关键领域的对象。
更多详情见请继续阅读下一页的精彩内容:
推荐阅读:
运用Spring注解实现Netty服务器端UDP应用程序
Spring2.5.6+Hibernate3+RMI整合
Struts2与Spring整合步骤
Spring集成Quartz定时任务框架介绍和Cron表达式详解
Spring整合Quartz
Spring的Quartz定时器同一时刻重复执行二次的问题解决
Spring 定时器Quartz的用法
Spring联姻Quartz实现作业调度
|
评论暂时关闭