javaWeb学习6.5

来源:互联网 发布:单片机字节变量bdata 编辑:程序博客网 时间:2024/05/17 17:40

知识点小结:

通过IP是访问服务器的唯一方式,域名只是通过解析变成IP

tcp/IP模型四层:应用层,解析层、网络层、物理层

三次握手概念:①客户端发送连接请求;②服务器端允许连接并回复客户端;③客户端确认后向服务器端发送ACK报文。大概意思就是客户端说:我要来了哦;服务器端没有问题就说:好,你来嘛;客户端说:好,我来了。这样连接就建立了

四次挥手概念(先关读通道再关写通道)

http协议称为超文本传输协议,是计算机网络通信中的一种规则,属于应用层的协议

http工作流程:①.三次握手、通过tcp协议建立连接;②.发送请求http请求;③服务器接收请求,生成http响应返回;④四次挥手、关闭连接,客服端解析http响应;

http是一种无状态的协议,每次访问后就断开连接。下次再访问时,又是新的http

http请求组成:请求行(请求地址、http版本、请求方法)、请求头、空行、消息体

http响应组成:状态行(http版本号、状态码、原因描述)、响应头、空行、消息体

不同的状态码代表的含义(太多了,我也记不完,用时再查吧)

并发量:最大同时访问量;并行:一个一个地访问

web容器:
-通信支持:利用容器提供的方法,能够轻松让severlet和容器进行通话,不用我们自己去建立socket,监听端口,创建流
-生命周期管理
-多线程支持
-jsp支持:服务器端动态网页技术
-处理安全性:让客服端不能直接访问java代码,保证后台java代码的保密

servlet:运行在web服务器或应用服务器的Java程序

servlet的编码和部署:
servlet注册:在web.xml文件下用servlet标签注册servlet,在<servlet>标签内要写出<servlet-name>(什么都可以,但是要保证唯一性,一般使用类名)和<servlet-class>全src文件夹之下的路径名,如—com.lovo.servlet.TestServlet。
servlet映射地址创建,相当于创建一个地址,让浏览器可以直接访问servlet:不把servlet映射到url地址上面,客户端就无法通过请求地址访问到servlet

servlet生命周期
1.加载servlet并实例化,<load-on-startup>num</load-on-startup>可以控制当前servlet实例化的时间,默认第一次用户访问时产生实例,num大于或等于0表示容器启动时就加载实例,值越小表示越先被加载,0最先被加载,负数表示第一次访问再加载
2.调用init方法初始化
3.请求到达调用service方法
4.销毁调用destory方法
整个生命周期中,init和desdory只会执行一次,service每次请求都会执行

原创粉丝点击