A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

陈鑫-

初级黑马

  • 黑马币:21

  • 帖子:8

  • 精华:0

© 陈鑫- 初级黑马   /  2017-12-26 00:11  /  1076 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


提交路径:
协议版本:
请求头
    都是键值对的形式显示的.一般一个key对应一个value,也有个别的是一个key对应多个value.
    User-Agent                                :代表浏览器的类型. --- 文件下载:下载中文文件:IE使用URLEncodor进行编码,而Firefox使用Base64编码.
    Referer                                :代表的是网页的来源. --- 防盗链.
    If-Modified-Since                        :通常与响应中的头Last-Modified一起使用查找本地缓存.
请求体
    就是POST提交方式的提交的参数.
        响应部分
响应行:
    协议版本
    状态码:
        200        :成功
        302        :重定向
        304        :查找本地缓存
        404        :资源不存在
        500        :服务器内部错误
    状态码描述
响应头:键值对,一般一个key对应一个value,也有一个key对应多个value.
    Last-Modified                        :与请求中的If-Modified-Since一起使用查找本地缓存.
    Content-Dispostion                        :文件下载的使用使用的一个头信息.
    Location                                :重定向的跳转的路径.
    Refresh                                :定时刷新/定时跳转.
响应体:显示浏览器的页面的内容.


   servlet的生命周期:
         何时创建:用户第一次访问Servlet创建Servlet的实例
         何时销毁:当项目从服务器中移除的时候,或者关闭服务器的时候.
url-pattern配置方式共有三种:
        1.完全路径匹配        :以 / 开始                               
        2.目录匹配        :以 / 开始 需要以 * 结束.       
        3.扩展名匹配        :不能以 / 开始 以 * 开始的.
        优先级:
        完全路径匹配 > 目录匹配 > 扩展名匹配
Servlet的实现的关系:
Servlet                :接口
   
GenericServlet        :通用的Servlet
   
HttpServlet        :HttpServlet

引入jar包:
mysql的数据库的驱动包
c3p0连接池的jar包
dbutils的包

    HttpServlet:
        我们需要写一个类,继承HttpServlet.
        重写 doGet(HttpServletRequest , HttpServletResponse) doPost(HttpServletRequest ,
        HttpServletResponse ).
        我在一个自己写的类里面,继承了HttpServlet, 重写了 service() doGet() doPost().
   servlet的四个步骤:
        1,接收参数
        2,封装对象
        3,调用业务层
        4,响应页面/跳转页面       

        请求部分
请求行
提交方式:
        提交方式有很多,常用的GET和POST:
        GET和POST的区别:
            GET的提交的参数会显示到地址栏上,而POST不显示.
            GET往往是有大小限制的,而POST没有大小的限制.
            GET没有请求体,而POST有请求体.
ServletContext:
        1.用来获得全局初始化参数.               
        2.用来获得文件的MIME的类型.
        3.作为域对象存取数据.
        ServletContext是一个域对象.
        4.用来读取web项目下的文件
ServletContext的作用:
1.用来获得全局初始化参数.
2.用来获得文件的MIME的类型.
3.作为域对象存取数据.
ServletContext是一个域对象.
    * 作用范围:整个web工程.
    * 创建:服务器启动的时候,tomcat服务器为每个web项目创建一个单独ServletContext对象.
    * 销毁:服务器关闭的时候,或者项目从服务器中移除的时候.

* 4.用来读取web项目下的文件.
       
               
               
               
               
               
               
               
               
               
               
               
       

15 个回复

倒序浏览
学员123 来自手机 初级黑马 2017-12-26 20:47:38
沙发
比较全了
回复 使用道具 举报
谢谢楼主的分享,全面细致到位!!
回复 使用道具 举报
JavaDeveloper 来自手机 初级黑马 2017-12-26 20:56:59
板凳
写的太好了,本来打算打开笔记看看的,结婚吧,看完你这篇,我就都想起来了
回复 使用道具 举报
ycbin 来自手机 初级黑马 2017-12-26 20:57:29
报纸
内容有些重复,总体来说不错
回复 使用道具 举报
JavaDeveloper 来自手机 初级黑马 2017-12-26 21:03:56
地板
不好意思,结纠正一下,打错字了,上面是结果吧
回复 使用道具 举报
写的不错,补充一点,状态码里还有有一个405,提交的方式不一致(get/post 方式不统一).
回复 使用道具 举报
聆听者 来自手机 初级黑马 2017-12-26 21:21:35
8#
JavaDeveloper 发表于 2017-12-26 20:56
写的太好了,本来打算打开笔记看看的,结婚吧,看完你这篇,我就都想起来了 ...

结婚?还有这种操作吗……
回复 使用道具 举报
武来彬 来自手机 初级黑马 2017-12-26 21:21:41
9#
总结很全面
回复 使用道具 举报
聆听者 来自手机 初级黑马 2017-12-26 21:22:56
10#
不太会做笔记啊,羡慕你们这些善于总结的人,谢谢啊,剽一下……
回复 使用道具 举报
lin632854170 来自手机 初级黑马 2017-12-26 21:22:58
11#
写的都是课上教过的
回复 使用道具 举报
聆听者 来自手机 初级黑马 2017-12-26 21:23:59
12#
羡慕你们这些善于总结的人,谢谢啦,剽窃一下……
回复 使用道具 举报
刘昌昊 来自手机 初级黑马 2017-12-26 22:22:24
13#
总结的很好,看完帖子整理了思路
回复 使用道具 举报
weiyipeng123456 来自手机 初级黑马 2017-12-27 08:48:22
14#
很详细很清晰
回复 使用道具 举报
内容够丰富够详细,也希望你能够吸收内容为自己所用
回复 使用道具 举报
爱奋斗的桃花侠 来自手机 初级黑马 2018-1-1 23:17:08
16#
看你写的又复习了一遍
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马