发表于: 2018-03-23 22:58:03

1 606


今天完成的事情:

任务二开始

1,参考接口定义格式示例,定义Rest接口格式

首先百度了REST接口是什么意思

REST即表述性状态传递(Representational State Transfer)是一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

REST是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现协议和标准。


REST 用来规范应用如何在 HTTP 层与 API 提供方进行数据交互 。

在请求层面,REST 规范可以简单粗暴抽象成以下两个规则:

  • 1,请求 API 的 URL 表示用来定位资源;
  • 2,请求的 method 表示对这个资源进行的操作


URL :统一资源定位符,一个 URL 应该用来定位资源,而不应该掺入对操作行为的描述。

在 REST 架构的url应该是这个样子:

1. URL 中不应该出现任何表示操作的动词,链接只用于对应资源;

2. URL 中应该单复数区分,推荐用复数;比如 GET /api/users 表示获取用户的列表;如果获取单个资源,传入 ID,比如 /api/users/123 表示获取单个用户的信息;

3. 按照资源的逻辑层级,对 URL 进行嵌套,比如一个用户属于某个团队,而这个团队也是众多团队之一;


HTTP动词

对于资源的具体操作类型,由HTTP动词表示。

  • GET(SELECT)(幂等):从服务器取出资源(一项或多项)。
  • POST(CREATE)(非幂等):在服务器新建一个资源。
  • PUT(UPDATE)(幂等):在服务器更新资源(客户端提供改变后的完整资源)。
  • PATCH(UPDATE)(非幂等):在服务器更新资源(客户端提供改变的属性)。
  • DELETE(DELETE)(幂等):从服务器删除资源。


(幂等性:对同一REST接口的多次访问,得到的资源状态是相同的。)



2,创建Maven WEB 工程。

根据这个模板创建的web工程

然后配置了tomcat服务器

然后直接在网页上运行出了结果 

3,使用SpringMVC完成REST接口。

首先去了解了SpringMVC

一,首先是一个MVC框架。

在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。

 二,springMVC,是spring的一个子框架,拥有spring的特性,如依赖注入。


明天计划的事情:

实现springMVC完成REST接口


遇到的问题:

今天看了一些关于springMVC实现接口的文章,还看不懂实现原理


收获:

了解了REST接口的定义,以及springmvc是什么

进度:任务二步骤2

任务开始时间:3.23

预计demo时间:3.28

是否延期:否

禅道地址:http://task.ptteng.com/zentao/project-task-562.html



返回列表 返回列表
评论

    分享到