WEB机制相关知识点
2017-09-12 00:00
169 查看
WEB服务器机制:
1.区分WEB服务器与应用服务器:
WEB服务器是基于HTTP协议,WEBUI(html等)为向导的服务器,主要作用于浏览器等客户端调用URL展示在客户端上的交互页面。
应用服务器具有高负载、高并发、事务处理、多种通信协议等特点,主要用户temlate、code等与数据库进行通信获取数据资源。如今应用服务器也多使用HTTP协议,逐渐的web服务器与应用服务器的区分界限越来越窄,越来越流行通过WEB服务器提供所需的数据资源。
2.JAVA下的web容器:(TOMCAT,WEBLOGIC等)
web容器主要基于servlet,主要包括servlet,servletContent,监听器,过滤器。
servlet主要指通过编程动态的生成web内容。
servlet通过servletContent上下文与web容器进行通信,调用其他的servlet程序。
web容器的运行机制:客户端请求->监听器监听(一般监听80端口)->过滤器处理(将url与web.xml配置的过滤器进行匹配,找到相应的过滤器处理)->通过servletContent找寻调用对于的servlet服务->动态返回web内容(jsp处理返回给浏览器html)
3.懒加载又名预加载、延时加载,主要由于操作系统的并发机制,一个内核一次只能够处理一个请求,其他的请求就更具操作系统的调用流程等待执行。
4.正确理解application、session、page、request
application:即应用程序生命周期,开始与服务启动,结束与服务停止
session:即一次会话服务,开始与客户端请求,结束于客户端关闭,在客户端第一次请求的同时会创建会话服务,在服务器端创建会话,可以自己定义会话的内容,同时生产唯一ID,并且在http响应中增加cookie将唯一ID设置到JSESSIONID中,随response一并返回给浏览器,在每一次请求的同时将JSESSIONID返回给服务器,利用带JSESSIONID的cookie获取相应的httpSession,一般用户验证请求的合法性,通过这返回数据,不通过则根据用户设置的需求返回登陆首页等。session可以通过web.xml中设置相应的过期时间段,过期自动销毁sessioin
request:包括httpServletRequest,httpServletResponse,基于http请求,监听80端口,当客户端发送一个请求的时候servlet容器会创建新的request和response,将它们传递个穿件的Filter和URL模式通请求的URL匹配相应的servlet实力方法,所有的这些都是在同一个线程,生命周期即使响应提交结束后被销毁。request主要用户获取http请求以及所有信息入口包括请求头,请求实体等,response提供控制和发送相应实体(通常是JSP生成HTTP内容)
1.区分WEB服务器与应用服务器:
WEB服务器是基于HTTP协议,WEBUI(html等)为向导的服务器,主要作用于浏览器等客户端调用URL展示在客户端上的交互页面。
应用服务器具有高负载、高并发、事务处理、多种通信协议等特点,主要用户temlate、code等与数据库进行通信获取数据资源。如今应用服务器也多使用HTTP协议,逐渐的web服务器与应用服务器的区分界限越来越窄,越来越流行通过WEB服务器提供所需的数据资源。
2.JAVA下的web容器:(TOMCAT,WEBLOGIC等)
web容器主要基于servlet,主要包括servlet,servletContent,监听器,过滤器。
servlet主要指通过编程动态的生成web内容。
servlet通过servletContent上下文与web容器进行通信,调用其他的servlet程序。
web容器的运行机制:客户端请求->监听器监听(一般监听80端口)->过滤器处理(将url与web.xml配置的过滤器进行匹配,找到相应的过滤器处理)->通过servletContent找寻调用对于的servlet服务->动态返回web内容(jsp处理返回给浏览器html)
3.懒加载又名预加载、延时加载,主要由于操作系统的并发机制,一个内核一次只能够处理一个请求,其他的请求就更具操作系统的调用流程等待执行。
4.正确理解application、session、page、request
application:即应用程序生命周期,开始与服务启动,结束与服务停止
session:即一次会话服务,开始与客户端请求,结束于客户端关闭,在客户端第一次请求的同时会创建会话服务,在服务器端创建会话,可以自己定义会话的内容,同时生产唯一ID,并且在http响应中增加cookie将唯一ID设置到JSESSIONID中,随response一并返回给浏览器,在每一次请求的同时将JSESSIONID返回给服务器,利用带JSESSIONID的cookie获取相应的httpSession,一般用户验证请求的合法性,通过这返回数据,不通过则根据用户设置的需求返回登陆首页等。session可以通过web.xml中设置相应的过期时间段,过期自动销毁sessioin
request:包括httpServletRequest,httpServletResponse,基于http请求,监听80端口,当客户端发送一个请求的时候servlet容器会创建新的request和response,将它们传递个穿件的Filter和URL模式通请求的URL匹配相应的servlet实力方法,所有的这些都是在同一个线程,生命周期即使响应提交结束后被销毁。request主要用户获取http请求以及所有信息入口包括请求头,请求实体等,response提供控制和发送相应实体(通常是JSP生成HTTP内容)
相关文章推荐
- WebView 相关知识点
- WEB技术相关入门知识点
- WEB前端--背景相关知识点总结
- (20)WEB的相关知识以及JSP入门基础知识点总结
- android webView相关知识点
- Web自动化测试相关知识点(仅限于补充)
- Java Web知识点整理:第四章:AJAX相关
- WEB相关知识点
- 一些web体系和相关知识点
- 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法
- 2016.10.9 Java相关的知识点(类加载机制及数据库)
- 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法
- WKWebview相关知识点记录
- UI 和图片相关的知识点
- web.xml的某些知识点以及在springmvc下的某些配置
- 王立平--WebView的缓存机制
- selenium2.0&WebDriver学习系列(一些需要注意的知识点)
- JDBC以及相关技术学习(七)----事务机制与保存点
- Android控件WebView的属性设置和相关常用方法总结
- 另类->扩展ASP.NET Web Controls Attributes 用于权限和相关验证