JavaWeb——ServletContext
摘要:一、基本概念 说起ServletContext,一些人会产生误解,以为一个servlet对应一个ServletContext。其实不是这样的,事实是一个web应用对应一个ServletContext,所以ServletContext的作用范围是整个应用,明确这点很重要,这是基础中的基础。 我曾经想,
阅读全文
优雅编码,拒绝嵌套——高阶函数的一种应用
摘要:说起javascript编码的嵌套问题,大多数人会想到由于异步编程导致的回调函数嵌套: 回调函数嵌套的代码不仅难以阅读维护,也难以解耦、扩展。 针对此情况,有多种解决办法,如:ES6的promise特性,eventproxy模块,async模块 现以async模块为例: 可以发现,使用async模块
阅读全文
JavaWeb——Listener
摘要:一、基本概念 JavaWeb里面的listener是通过观察者设计模式进行实现的。对于观察者模式,这里不做过多介绍,大概讲一下什么意思。 观察者模式又叫发布订阅模式或者监听器模式。在该模式中有两个角色:观察者和被观察者(通常也叫做主题)。观察者在主题里面注册自己感兴趣的事件,当这个事件发生时,主题会
阅读全文
JavaWeb——Filter
摘要:一、基本概念 之前我们用一篇博文介绍了Servlet相关的知识,有了那篇博文的知识积淀,今天我们学习Filter将会非常轻松,因为Filter有很多地方和Servlet类似,下面在讲Filter的时候,就闲话不絮了。 Filter称之为过滤器,是用来做一些拦截的任务。比如客户端请求服务器的某个资源时
阅读全文
JavaWeb——Servlet
摘要:一、基本概念 Servlet是运行在Web服务器上的小程序,通过http协议和客户端进行交互。 这里的客户端一般为浏览器,发送http请求(request)给服务器(如Tomcat)。服务器接收到请求后选择相应的Servlet进行处理,并给出响应(response)。 从这里可以看出Servlet并
阅读全文