发表于: 2018-02-05 22:46:45

2 800


今日完成:

1.       Mybatis使用注解和xml文件两种方法映射SQL

                                             

  

2.       Sql中空值和null

Not null 不是非空

NULL是指没有值,而’’则表示值是存在的,只不过是个空值。

3.       qq建立唯一索引

use itschool;

alter table student add unique(qq);

防止重复插入

4.       .什么是restfulrest的请求方法有哪些,有什么区别?

一种设计风格,http动词+uri名词

常用请求方法:

Get,相当于select,重服务器中查找资源

Post,相当于insert,在服务器新建一个资源

Put,相当于update,更新服务器资源(从客户端获取资源)

Delete,从服务器删除资源

5.       为什么要用Rest风格,如果不用Rest的话,接口应该怎么定义,在使用Rest风格之前,大家都是用什么方式写接口的?

Rest充分利用了http动词的语义,使用getputpostdelete就可以完成对所有的资源的操作,减少了很多不必要的操作,前后端对接口的使用也更加明确。在不使用rest风格的时候,针对不同资源不同操作都需要开发不同的接口,效率特别低。

6.       了解mavenmodule

多模块开发,可以对项目的不同模块,比如DAO层,control层进行拆分开发,可以进行单独测试,降低耦合。

7.       什么是http协议?Getpost请求有什么区别?http请求content-Type有几种,有什么区别?http适合什么场景?http状态码有哪些?

超文本传输协议,客户端和服务器之间进行交流的标准。Get请求会将请求信息暴露在url上,而且传输的信息比较少,post传输的信息比较安全,get用于获取数据,post用于提交数据。

Content-Type一般有三种:

Application/x-www-form-urlencoded:数据被编码为名称/值对;

Multipart/form-data:数据被编码为一条消息页面上的每个控件对应消息的一个部分;

Text/plain:数据以纯文本,比如textjsonxmlhtml进行编码,不含任何控件或者格式字符。

HTTP协议:简单对象访问协议,对应于应用层  HTTP协议是基于TCP连接的

tcp协议:    对应于传输层

ip协议:     对应于网络层

         一些常见的状态码为:

200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用

1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态代码。

2xx (成功)

表示成功处理了请求的状态代码。

3xx (重定向)

表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。

4xx(请求错误) 
这些状态代码表示请求可能出错,妨碍了服务器的处理。

5xx(服务器错误)

这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

8.       什么是tcp/ip协议?TCP的三次握手指的是什么,为什么一定要三次握手,而不是四次或者是两次?

TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议)协议, TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方 式。

第一次:在不----------------------》在

第二次:我听到了《------------你听得到我说话吗

第三次:好,那我发东西给你--------》好的

三次握手双方都能确定对方接收到信息。

明日计划:

1.       开始学习任务三

2.       复习前两个任务的深入思考

遇到的问题:

1.       Navicat可以通过SSH远程连接数据库,但是无法直接连接

3306端口开放,mysql账户允许远程登陆,防火墙关闭,ping能链接上

Ping 3306端口无法连接

2.       Jsp提交表单,如果后端接收的类的属性为long类型,必须非空,否则报400错误?

被这个问题绊住一天,ModelAttribute接收前端传输的实体类,long类型如果为空报错,最后在jsp也没通过require属性防止提交空属性,但是如果绕过前端则会使系统奔溃,需要添加拦截器对数据进行判断后再处理。

收获:

1.       完成任务二,整合了SSM框架,通过demo的学习,掌握了前后端数据传输的不同方法,以及考虑数据传输中遇到的问题,比如重复提交,数据不完整等问题。



返回列表 返回列表
评论

    分享到