发表于: 2017-08-20 20:41:53

1 988


今天完成的事情:

完成了两个任务2的项目代码,一是按任务一代码完善成的,二是没用到任务一代码,使用mybatis逆向工程,加了个接口方法完成的。

项目一剩余一个缺点,列表页面,数据库中带有下划线列名内容空白。

参考:http://www.cnblogs.com/loger1995/p/7059689.html;;;;https://github.com/zhendiao/SpringMVCCRUDDemo

两个项目实现功能,页面布局完全一样,展示全部数据,添加数据,按id查询,按姓名查询(配置里=改成like应该能实现模糊查询,方法是List的),按id删除,按id修改。

一开始用的tomcat运行,做完之后根据任务又配置了jetty运行,完成。

主页

左上角按钮1,展示全部

左上角按钮2,添加

查询示例,id输入5

查询示例,姓名输入燕小鱼

输入id删除成功/失败结果

修改示例



步骤6测试不明白,下载了PostMan,反正自己的链接都能显示出代码。。



svn安装了汉化:

建库:选文件夹右键-TortoiseSVN-在此创建版本库

检出:选文件夹右键-SVN检出

更新:选已检出的文件夹右键-SVN更新

上传修改:选已检出文件夹修改过内容右键-SVN提交

深度思考

1.什么是restful?rest的请求方法有哪些,有什么区别?

restful:RESTful API一种设计风格

方法:

常用HTTP动词:

GET(SELECT):从服务器取出资源(一项或多项)。

POST(CREATE):在服务器新建一个资源。

PUT(UPDATE):在服务器更新资源(提供全部信息)。

PATCH(UPDATE):在服务器更新资源(提供部分信息)。

DELETE(DELETE):从服务器删除资源。

不常用HTTP动词:

HEAD:获取资源的元数据。

OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。

过滤信息(Filtering):


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

百科看来的:基于这个风格设计可以更简洁,更有层次,更易于实现缓存等机制。

后两问没能解决,老实说rest我也很迷茫


3.了解maven的module。

一个父模聚合多个子模,子模创建时选择 maven module,每个子模对应一个pom文件。


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

超文本传输协议,客户端和服务器端请求和应答的标准。

GET用于信息获取,POST表示可能修改变服务器上的资源的请求。

Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;

Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;

Application:用于传输应用程序数据或者二进制数据;

Message:用于包装一个E-mail消息;

Image:用于传输静态图片数据;

Audio:用于传输音频或者音声数据;

Video:用于传输动态影像数据,可以是与音频编辑在一起的视频数据格式。

http适用场景:公司OA服务,互联网服务。

状态码1:消息,2:成功,3:重定向,4:请求错误,5:服务器错误


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

传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。

一,客户端连接服务器,二,服务器收到,连接客户端,三,客户端收到,连接成功。


6.什么是WEBService,实现WEBService有哪些框架,为什么WEBService经常被认为太重了,只有银行和大型国企才会使用的更多有一些?

 Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。框架有Apache Axis1,Apache Axis2,Codehaus XFire,Apache CXF。


7.Spring MVC和Struts的区别是什么,为什么更倾向于使用Spring MVC?

springmvc拦截方法,入口servlet,零配置;struts拦截类,入口filter,配置很多。

springmvc和spring完美契合。


8.web.xml里的主要配置都包括什么,都代表什么含义,比如怎么加载Spring 配置的?

<icon>Web应用图标<display-name>Web应用名称<disciption>Web应用描述<context-param>上下文参数<filter>过滤器<listener>监听器<servlet>声明<session-config>会话超时配置<welcome-file-list>欢迎文件页<error-page>错误页面<jsp-config>设置jsp

加载顺序是:ServletContext -> context-param -> listener -> filter -> servlet

加载过程:

1启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 

2紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 

3容器将<context-param>转换为键值对,并交给servletContext。 

4容器创建<listener>中的类实例,创建监听器。


9.Annotation和XML两种配置的差别,为什么更喜欢使用Annotaion来配置Spring MVC?

注解和配置文件,我倒是更喜欢用xml,简介明了,注解我还一头雾水了。


今天就这些吧,有些应付了,休息休息。


明天计划的事情:

补全深度思考,完善代码,完成任务二,视进度是否开始任务三。


遇到的问题:

配置jetty时注意版本号,报错404在springmvc配置增加<mvc:default-servlet-handler/>

项目一某些列空白问题未能解决


收获:

改错。。完善。。


返回列表 返回列表
评论

    分享到