发表于: 2017-03-25 22:05:46

0 1449


一、今天完成的事情:

     在写Spring mvc的代码。

     rest的post get delete请求的应用,

     restful的查阅,发现现在还是有很多要用到strust2的东西。

     restful的架构有几个问题:查阅了得知

     

 URI包含动词。因为"资源"表示一种实体,所以应该是名词,URI不应该有动词,动词应该放在HTTP协议中。

举例来说,某个URI是/posts/show/1,其中show是动词,这个URI就设计错了,正确的写法应该是/posts/1,然后用GET方法表示show。

如果某些动作是HTTP动词表示不了的,你就应该把动作做成一种资源。比如网上汇款,从账户1向账户2汇款500元,错误的URI是:

  POST /accounts/1/transfer/500/to/2

正确的写法是把动词transfer改成名词transaction,资源不能是动词,但是可以是一种服务:

  POST /transaction HTTP/1.1
  Host: 127.0.0.1
  
  from=1&to=2&amount=500.00

另一个设计误区,就是在URI中加入版本号

  http://www.example.com/app/1.0/foo

  http://www.example.com/app/1.1/foo

  http://www.example.com/app/2.0/foo

因为不同的版本,可以理解成同一种资源的不同表现形式,所以应该采用同一个URI。版本号可以在HTTP请求头信息的Accept字段中进行区分(参见Versioning REST Services):

  Accept: vnd.example-com.foo+json; version=1.0

  Accept: vnd.example-com.foo+json; version=1.1

  Accept: vnd.example-com.foo+json; version=2.0

二、遇到的问题:

     git今天莫名抽风,我上传不了代码只能截图了。。。。- 。-

     我在写一个rest的员工和员工部门表的java,编译运行没有错误,完整打包到tomcat上,但是发现我的跳转有问题,提示我的是404没找到页面,可是我的定义里面是设置了正确的路径,单独运行跳转list.jsp发现能运行成功但返回值是没有的。一下贴上部分代码。

     

    结构如图

    映射如图

这是list.jsp的内容 访问为无内容

 

这让我很懵逼0 0

三、明天计划的事情:

    看看问题能不解决在计划吧,解决了差不多task2也完成了。

四/收获:

今天分享的内容是强大的科(tui)普(xiao)文,那两本书都有了解过,只不过并没有心动,今天在提起还是感觉有点记忆的。内容挺有趣的,然后就忙着去笑了- -都没互动,致力于难题中不能自拔。对于框架的理解更深了


返回列表 返回列表
评论

    分享到