![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb高级编程
文章平均质量分 84
_云卷云舒_
这个作者很懒,什么都没留下…
展开
-
JavaWeb高级编程(一)—— JavaEE平台简介
一、Java平台的时间线1、Java技术栈包含的内容① Java是一门包含了严格和强类型语法的语言;② Java平台标准版本,也被称为JavaSE,它是构建Java应用程序的基础; ③ Java的JVM是一个可以运行编译后Java代码的软件虚拟机。因为被编译过的Java代码只是字节码,JVM将在运行代码之前,把字节码编译成机器码。JVM还负责管理内存,从而实现了应用程序管理的简化; ④ Java的...原创 2018-03-28 23:21:18 · 1513 阅读 · 0 评论 -
JavaWeb高级编程(三)—— 创建第一个Servlet
一、创建HelloServlet类 Servlet是一个运行在Web服务器中的Java小程序,Servlet会接收和响应来自Web客户端的请求,使用HTTP进行通信。除非某些过滤器提前中止了客户端的请求,否则所有的请求都将会发送到某些Servlet中。1、选择要继承的Servlet 大多情况下,Servlet都继承至GenericServlet,GenericServl...原创 2018-04-07 02:58:28 · 685 阅读 · 0 评论 -
JavaWeb高级编程(五)—— 使用会话来维持HTTP状态
一、需要会话的原因 从服务器的角度来说,当请求结束时,客户端与服务器之间就再有任何联系,如果有下一个请求开始时,就无法将新的请求与之前的请求关联起来。这是因为 HTTP请求自身是完全无状态的,会话就是用来维持请求和请求之间的状态的。 拿生活场景举例:你进入最喜欢的超市购物,找到一个购物车(从服务器获得会话),一边逛一边挑选喜爱的商品并将它们添加到购物车中(将商品添...原创 2018-10-28 22:55:44 · 687 阅读 · 0 评论 -
JavaWeb高级编程(九)—— 使用过滤器改进应用程序
一、了解过滤器 过滤器是可以拦截访问资源的请求、资源的响应或者同时拦截两者的应用组件,它们将以某种方式作用于这些请求或响应。过滤器可以检测和修改请求或响应,它们甚至可以拒绝、重定向或转发请求。如同Servlet一样,过滤器可以在部署描述符中以编程或者声明的方式进行声明,它们可以有初始化参数,并且可以访问ServletContext。 二、创建、声明、映射过滤器 ...原创 2018-11-12 00:39:32 · 452 阅读 · 0 评论 -
JavaWeb高级编程(十)—— 在应用程序中使用WebSocket进行交互
一、从Ajax到WebSocket的演变 1、问题:从服务器获取新数据到浏览器 使用Ajax,游览器可以从服务器抓取新的数据,但浏览器并不知道新数据什么时候可用,而服务器知道。例如:当两个用户在Web应用程序中聊天时,只有服务器知道用户A给用户B发送了一条消息,而浏览器并不知道,只有当浏览器向服务器请求数据时才知道这条消息的存在。这对于Ajax来说,是一个难以解决的问题。 2...原创 2018-12-24 00:28:24 · 925 阅读 · 0 评论