发表于: 2018-01-31 23:50:37

1 662


今天完成的事情:

      今天开始任务二的学习,刚看到任务二的时候是有点一脸懵逼的,感觉有点无从下手,不知道从哪里开始的感觉,任务的第一条要求是定义REST接口定义,那么我就先从了解基本的REST开始学起。

      REST简单来说是一种软件架构风格,从任务二开始就要开始进行WEB的学习了,那么WEB是什么呢,WEB是分布式信息系统为超文本文件和其他对象(资源)提供访问入口,资源是Web架构的关键点,需要 3个操作:识别(identify) 表示(represent) 交互(interact with),通过这三个操作,又引出三个概念uri(统一资源标识符包括url和urn)识别资源;representation (例如html,xml,图片,视频等等)表示资源;通过协议(包括http,ftp等等)与资源进行交互。

       接下来是API的概念,API是一种接口,他可以为各种软件提供交互功能,举个例子,比如你可以用手机的其他软件分享内容到微信朋友圈或者新浪微博,这些软件就是与微信和微博的api进行了交互。那么什么是REST呢,REST就是API的一种规则和风格,大家都遵守这种规则的话,就可以方便各种软件的交互,比如我在微博上看到了好玩的东西,就可以分享给我的微信好友。

       所以REST就是选择通过使用http协议和uri,利用client/server model对资源进行(Create/Read/Update/Delete)增删改查操作。

       个人理解就是REST把各种资源用URL进行定位,用HTTP对其进行操作。

       然后就是准备明天的小课堂。

明天计划的事情:

   完成小课堂相关。

 遇到的困难:

   刚开始进行任务二,感觉无所下手,看了很多与REST相关的资料,但是感觉还是对REST一头雾水,感觉一天都没什么收获,要不然开始下一步MAVEN WEP 和MVC吧,到时候返回头来再理解REST吧。明天第一次要将小课堂,感觉有点紧张。

 收获:

初步了解REST。


返回列表 返回列表
评论

    分享到