发表于: 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/>
项目一某些列空白问题未能解决
收获:
改错。。完善。。
评论