发表于: 2017-10-21 23:19:45
4 640
今天做的事情:
1.什么是restful?rest的请求方法有哪些,有什么区别?
REST(REpresrntation StateTransfer)描述了一个架构样式的网络系统,REST指的是一组架构约束条件和原则,满足这些约束条件和原则的应用程序或者设计就是RESTFUL,请求方式我理解为对资源的具体操作类型
- GET(SELECT):从服务器取出资源(一项或多项)。
- POST(CREATE):在服务器新建一个资源。
- PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
- PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
- DELETE(DELETE):从服务器删除资源。
- HEAD:获取资源的元数据。
- OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。
2.为什么要用Rest风格,如果不用Rest的话,接口应该怎么定义,在使用Rest风格之前,大家都是用什么方式写接口的?
之前的网页都是前段后端融在一起,使用Rest风格,可以使用统一的接口。
3.了解maven的module。
我理解为maven的多模块项目。比如说proj项目, 就可以分为proj-model模型层,proj-service业务层,proj-dao数据库访问层proj-web表现层。简单说一下 作为父模块,packaging类型必须是pom,在<models>声明子模块。依赖也要在<dependencyManagement>里,详情可以参考http://www.blogjava.net/fancydeepin/archive/2015/06/27/maven-modules.html。
4.什么是http协议?Get和post请求有什么区别?http请求content-Type有几种,有什么区别?http适合什么场景?http状态码有哪些?
http是一个属于应用层的面向对象的协议,由于其简捷,快速的方式,适用于分布式超媒体信息系统,请求方法常用有GET : 请求获取Request-URL所标识的资源, POST :在Request-URL所标识的资源后附加新的数据, HEAD:请求获取由Request-URL所标识的资源的响应消息报头。
http适用于实时性要求不那么高的情况下,比如信息反馈,图片上传,获取新闻信息,http状态码有
200 OK //客户端请求成功
400 Bad Request //客户端请求有语法错误,不能被服务器所理解
401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
403 Forbidden //服务器收到请求,但是拒绝提供服务
404 Not Found //请求资源不存在http://www.jnshu.com/dailyCreate///,eg:输入了错误的URL
500 Internal Server Error //服务器发生不可预期的错误
503 Servhttp://www.jnshu.com/dailyCreate///er Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
http://www.jnshu.com/dailyCreate///
今天的小目标是: 了解Rest 和springmvc的概念和demo整合就放放。
Spring MVC 框架是围绕一个 DispatcherServlet 来设计的,这个 Servlet 会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。处理器是你的应用中注解了 @Controller 和 @RequestMapping 的类和方法,Spring 为处理器方法提供了极其多样灵活的配置。
之前整合的时候,本地的tomcat启动之后,localhost:8080进不去页面。今天配置jetty没有成功,所以,只是了解一下rest和jetty。
遇到的问题:
tomcat有的晕了,jetty安装时,在放的文件夹下面cmd, java -jar start.jar 报错,没有启动成功。
收获:
了解一下rest, 知道对于CRUD来说的请求是什么。明天继续学习springmvc
评论