本节讲解JSP 在Web 服务器内部的运行机制,只有详细了解JSP 的内部运行机制,开发人员才能更加游刃有余地运用JSP 技术。图4.4JSP 文件的执行过程从整个过程中可以知道,当第一次加载JSP 页面时,因为要将JSP 文件转换为Servlet类,所以响应速度较慢。在JSP 执行期间,JSP 容器会检查JSP 文件,看是否有更新或修改。......
2023-11-21
WebSocket是HTML5一种新协议。它实现了浏览器与服务器全双工通信,能更好地节省服务器资源和带宽并达到实时通信,它建立在TCP之上,同HTTP一样通过TCP来传输数据,但是它和HTTP最大的不同有以下几点:
WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/Client Agent都能主动的向对方发送或接收数据,就像Socket一样。
WebSocket需要类似TCP的客户端和服务器端通过握手连接,连接成功后才能相互通信。
相对于传统的HTTP每次请求-应答都需要客户端与服务端建立连接的模式,WebSocket采用类似Socket的TCP长连接的通信模式,一旦WebSocket连接建立后,后续数据都以帧序列的形式传输。在客户端断开WebSocket连接或Server端连接前,不需要客户端和服务端重新发起连接请求。在海量并发或客户端与服务器交互负载流量大的情况下,这样能极大地节省网络带宽资源的消耗,有明显的性能优势,且客户端发送和接收消息是在同一个持久连接上发起,实时性优势明显。
再通过客户端和服务端交互的报文看一下WebSocket通信与传统HTTP的不同:(www.chuimin.cn)
在客户端,new WebSocket实例化一个新的WebSocket客户端对象,连接类似ws://yourdomain:port/path的服务端WebSocket URL,WebSocket客户端对象会自动解析并识别为WebSocket请求,从而连接服务端端口,执行双方握手过程,客户端发送的数据格式类似:
可以看到,客户端发起的WebSocket连接报文类似传统HTTP报文,“Upgrade:WebSocket”参数值表明这是WebSocket类型请求,“Sec-WebSocket-Key”是WebSocket客户端发送的一个base64编码的密文,要求服务端必须返回一个对应加密的“Sec-WebSocket-Accept”应答,否则客户端会抛出“Error during WebSocket handshake”错误,并关闭连接。
服务端收到报文后返回的数据格式类似:
“Sec-WebSocket-Accept”的值是服务端采用与客户端一致的密钥计算出来后返回客户端的,“HTTP/1.1 101 Switching Protocols”表示服务端接受WebSocket协议的客户端连接,经过这样的请求-响应处理后,客户端服务端的WebSocket连接握手成功,后续就可以进行TCP通信了。读者可以查阅WebSocket协议来了解WebSocket客户端和服务端更详细的交互数据格式。
有关HTML5实战宝典的文章
本节讲解JSP 在Web 服务器内部的运行机制,只有详细了解JSP 的内部运行机制,开发人员才能更加游刃有余地运用JSP 技术。图4.4JSP 文件的执行过程从整个过程中可以知道,当第一次加载JSP 页面时,因为要将JSP 文件转换为Servlet类,所以响应速度较慢。在JSP 执行期间,JSP 容器会检查JSP 文件,看是否有更新或修改。......
2023-11-21
教学方面,重庆旅游职业学院负责向市教育行政主管部门申报专业,制订专业教学计划和招生计划。培养经费保障方面,订单班学生在重庆旅游职业学院注册入学后,重庆九黎旅游控股集团有限公司于每年秋季学期开学后15个工作日内,将资助学生的费用拨付到重庆旅游职业学院的指定银行账户,学校再统一发放到每个学生手中。......
2023-08-20
逆向创新原理是从反面、从构成要素中对立的另一面分析,将通常思考问题的思路反转过来,有意识地按相反的视角去观察事物,寻找解决问题完全颠倒的新途径、新方法。逆向创新法也称反向探求法。当今世界上大量的新技术、新成果都是人们利用逆向创新原理不断探索创造出来的,是用传统思想方法所无法想象的。我国宋代司马光砸缸救小孩的故事,就是逆向思维方法,他不是将小孩拉出来而是用砸破水缸让水流走的办法,将小孩救出。......
2023-06-26
卷取机构包括卷取和卷布两部分。 连续式卷取机构的卷取动作是由织机主轴或直接由卷取电动机,经减速机构传动,使卷布辊连续回转。 机械式卷取机构由织机主轴或筘座等,通过齿轮等机械传动装置驱动卷布辊运动。......
2023-06-16
因Sinθ=0为θ=0或θ=180°,表示上止点、下止点,即在止点位置活塞的加速度为最大和最小。最大加速度出现在θ=0的上止点位置,根据式可知amax=ω2r 最小加速度出现在θ=180°的下止点位置,可知amin=-ω2r 加速度a=0的位置就是活塞最大速度umax的位置,如果λ=4,即为θ=77°的位置。......
2023-06-28
光伏发电系统通常分为独立发电系统和并网发电系统。独立光伏发电系统是孤立的发电系统,主要应用于偏远地区。因而光伏并网发电系统可作为分布式能源发电系统的一种有益补充。图5-14给出了典型光伏并网发电系统的结构示意图。图示光伏发电系统中的变换器包括光伏直流电压升压变换器、蓄电池充电控制器、、DC/AC逆变器等。在光伏发电系统用变换器中,光伏并网逆变器是整个光伏并网发电的核心。......
2023-06-23
为使菜肴“生香”,厨师常用下面五种技法:①借香。一些菜肴,需要特殊的浓烈香味覆盖其表,以特殊的风味引起食者的强烈食欲。通过一定的加热时间,使菜肴原料、调料中的含香基质充分溢出,可最大限度的利用香味素,产生最理想的香味效应,即谓之“提香”。而烧、焖、扒、炖、熬等需较长时间加热的菜肴,则为充分利用香味素提供了条件。所以,菜肴的提香,应视原料和调味料的质与量,来决定“提香”的时间。......
2023-07-05
DDA 方法[23,24]对每一载荷或时间按增量方法分时步进行计算,在每一个时步内满足小位移和小变形条件,大位移和大变形是单步小位移和小变形的累加。块体运动接触限制条件是对块体系统的位移和变形进行求解的重要基础,DDA 方法发展了专门的块体系统运动学以对块体间的相互作用进行处理。DDA-FEM 耦合法通过对块体进行有限元网格划分,改善块体应力状态,进而根据断裂力学的知识进行裂纹问题的处理。......
2023-06-27
相关推荐