发表于: 2017-09-30 23:07:53

1 721


今天完成的内容:

(1)2小时准备小课堂,大体内容。

(2)认识接口及REST概念。

Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。例如之前写的JDBC,就有包含表操作的接口,接口一般写在DAO即数据访问层中,其实现类也是写在DAO中。

package dao;

import domain.Student;

import java.util.List;

public interface StudentDao {

boolean insert(Student entity);//增
   boolean deleteById(Integer ID);//删
   boolean updateById(Student entity);//改
   Student selectById(Integer ID);//查

   Student selectByName(String name);//根据学院姓名查找

}

REST:即Representational State Transfe,字面意思是表述性状态传递,总体来说是一种软件架构风格。用通俗的话来说,即是URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计 RESTful API(REST风格的网络接口)。

Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。“资源”是REST架构或者说整个网络处理的核心。用HTTP协议里的动词来实现资源的添加,修改,删除等操作。即通过HTTP动词来实现资源的状态扭转:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。

REST先了解这么多,那REST接口自然是rest风格代码写的接口,那么设计REST接口就应该按照如下规范:

a.用URL规划所有的资源

资源就是我们服务器能提供的一个服务和返回的结果数据。对于软件来说,资源就是一个API接口.

URL在REST设计中,是非常重要的,设计时需遵循一下准则:

1、一个URI标识一个资源,但是一个资源可以被多个URI标识

2、资源是有层次的,应该在URL中体现

3、定义内部保留URL关键字

4、编写URL说明文档

5、URL中不出现动词(因为都是资源)

b.使用HTTP提供的基本方法来对资源进行操作

(3)创建maven web项目。

明天的计划:继续准备小课堂,学习Spring MVC,然后再看一些REST接口的代码,加深理解。

遇到的问题:一些概念的理解比较模糊。

收获:认识新的编码风格。

禅道:http://task.ptteng.com/zentao/task-view-10650.html 剩余4小时。



返回列表 返回列表
评论

    分享到