发表于: 2017-12-18 22:28:54
1 530
今日完成的事情:
今天讲了一下小课堂。
对于restful的疑问有以下几点:
1. 我在任务当中用put请求,查看F12之后:
可以看到实际上还是post请求,知识form表单有一个_method是put,查了好动资料感觉自己为了restful而restful,不是真正的restful。Delete请求类似。
2. 今天小课堂提的问题:
对于用户登录和用户退出这两个业务需求,REST指导下的架构和设计如何满足?
这个问题还是挺经典的。还有好些不同的说法:
a.把“登录”作为一个资源,所以登录是POST /logins,退出是DELETE /logins。
b.对应于Authentication的POST和DELETE,一般在移动端也就是Token的POST和DELETE
c.至于Login和Logout到底是资源还是操作?我认为是User这个资源的状态的变更。
当然,『登录』这个概念已经是一个历史名词了,现代的用户系统,都只有『申请/发放令牌』的操作。让用户通过令牌来完成验证和鉴权,而非通过『登录』来改变系统中的用户状态。
今天还继续完成了一些代码生成:
代码生成之后,今天向师兄要了一下maven的settings.xml,更改idea的maven配置文件。
然后对照着师兄的项目的文件的顺序一个一个放进项目当中。
Core对应的文件:
太多了,而且太长了,不一一贴了。
然后利用maven命令把core打包之后放入私服。
Maven命令:
mvn install:install-file -Dfile=C:\carrots-youneedboy-home-core-1.0-SNAPSHOT.jar -DgroupId=comNaNteng -DartifactId=carrots-yoneedboy-core -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Durl=http://nexusNaNteng.com/nexus/content/repositories/snapshots -DrepositoryId=nexus
在这里需要特别主义的一点是:
Core打包出来的jar,最好放在根目录下, 否则有一定几率不能放入私服。好像还有个hosts文件,暂时不知道在哪里。
明日计划的事情:
代码生成和环境部署。
遇到的问题:
代码生成过程中,好多文件的作用不清楚,所以不知道放在哪个位置,还有一些文件是代码生成没有的,需要自己手动添加。
收获:
对restful理解稍微深入了一些,但是想要设计好的restful风格,还是需要多练习。
任务开始时间:2017/12/15
预计完成时间:2017/12/28
延期:无
禅道:http://taskptteng.com/zentao/project-story-494.html
评论