发表于: 2017-10-20 23:23:56

1 587



今天做的事情:


                    <1> :




                整合还有一点问题,可以清楚看出问题在哪,代码好像也没错。继续学习sqpingmvc吧。



                  <2>:         

7.通过远程连接Mysql,使用自定义域名并通过配置本地Host来配置DB连接文件

             

             

               可以将localhost改成别的,例如  127.0.0.1 www.lininghu.com ,在本地浏览器访问这个加上项目名就可以

8.添加数据返回ID,删除或更新数据返回True/False

               这个在mybatis中可以设置

              

                   添加参数,useGeneratedKeys和KeyProperty,就可以返回所自增的id。





                <3>:


                     了解一下REST风格。REST是一种架构风格,深入理解REST需要理解五个关键字

                      1:资源(Resource)

                      2 : 资源的表述(Representation)

                      3 : 状态转移(State Transfer)

                      4 : 统一接口(Uniform Interface)

                      5 : 超文本驱动(Hypertext Driven)

                       

什么是资源?

  资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想象力允许而且客户端应用开发者能够理解。与面向对象设计类似,资源是以名词为核心来组织的,首先关注的是名词。一个资源可以由一个或多个URI来标识。URI既是资源的名称,也是资源在Web上的地址。对某个资源感兴趣的客户端应用,可以通过资源的URI与其进行交互。

  什么是资源的表述?

  资源的表述是一段对于资源在某个特定时刻的状态的描述。可以在客户端-服务器端之间转移(交换)。资源的表述可以有多种格式,例如HTML/XML/JSON/纯文本/图片/视频/音频等等。资源的表述格式可以通过协商机制来确定。请求-响应方向的表述通常使用不同的格式。

  什么是状态转移?

  状态转移(state transfer)与状态机中的状态迁移(state transition)的含义是不同的。状态转移说的是:在客户端和服务器端之间转移(transfer)代表资源状态的表述。通过转移和操作资源的表述,来间接实现操作资源的目的。

  什么是统一接口?

  REST要求,必须通过统一的接口来对资源执行各种操作。对于每个资源只能执行一组有限的操作。以HTTP/1.1协议为例,HTTP/1.1协议定义了一个操作资源的统一接口,主要包括以下内容:

  • 7个HTTP方法:GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS

  • HTTP头信息(可自定义)

  • HTTP响应状态代码(可自定义)

  • 一套标准的内容协商机制

  • 一套标准的缓存机制

  • 一套标准的客户端身份认证机制

  REST还要求,对于资源执行的操作,其操作语义必须由HTTP消息体之前的部分完全表达,不能将操作语义封装在HTTP消息体内部。这样做是为了提高交互的可见性,以便于通信链的中间组件实现缓存、安全审计等等功能。

  什么是超文本驱动?

  “超文本驱动”又名“将超媒体作为应用状态的引擎”(Hypermedia As The Engine Of Application State,来自Fielding博士论文中的一句话,缩写为HATEOAS)。将Web应用看作是一个由很多状态(应用状态)组成的有限状态机。资源之间通过超链接相互关联,超链接既代表资源之间的关系,也代表可执行的状态迁移。

  在超媒体之中不仅仅包含数据,还包含了状态迁移的语义。以超媒体作为引擎,驱动Web应用的状态迁移。通过超媒体暴露出服务器所提供的资源,服务器提供了哪些资源是在运行时通过解析超媒体发现的,而不是事先定义的。从面向服务的角度看,超媒体定义了服务器所提供服务的协议。客户端应该依赖的是超媒体的状态迁移语义,而不应该对于是否存在某个URI或URI的某种特殊构造方式作出假设。一切都有可能变化,只有超媒体的状态迁移语义能够长期保持稳定。

                    


                   更多的明天再开始吧



遇到的问题:


              tomcat的本地端口进不去,404错误




收获:


              提交了任务一,不过还是需要多回顾一些深度思考中的,例如索引什么的,虽然有了概念,说出来还是很简单的表达。









返回列表 返回列表
评论

    分享到