发表于: 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)文,那两本书都有了解过,只不过并没有心动,今天在提起还是感觉有点记忆的。内容挺有趣的,然后就忙着去笑了- -都没互动,致力于难题中不能自拔。对于框架的理解更深了
评论