定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特…
表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访…
从本章开始,我们就正式进入到 JavaEE 的领域。 什么是 JavaEE?JavaEE 是 Java Pla…
今天我们访问网站,使用 App 时,都是基于 Web 这种 Browser/Server 模式,简称 BS 架…
在上一节中,我们看到,编写 HTTP 服务器其实是非常简单的,只需要先编写基于多线程的 TCP 服务,然后在一…
在上一节中,我们看到,一个完整的 Web 应用程序的开发流程如下: 编写 Servlet; 打包为 war 文…
一个 Web App 就是由一个或多个 Servlet 组成的,每个 Servlet 通过注解说明自己能处理的…
Redirect 重定向是指当浏览器请求一个 URL 时,服务器返回一个重定向指令,告诉浏览器地址已经变了,麻…
在 Web 应用程序中,我们经常要跟踪用户身份。当一个用户登录成功后,如果他继续访问其他页面,Web 程序如何…
我们从前面的章节可以看到,Servlet 就是一个能处理 HTTP 请求,发送 HTTP 响应的小程序,而发送…