12 2021 档案
摘要:需求说明 解决乱码问题 我们的学生管理系统中,肯定会有请求和响应的中文乱码问题。而乱码问题在学习Servlet的课程中已经讲解了如何解决了。只是在实际开发中,当有很多的Servlet时,肯定不能在每个Servlet中都编写一遍解决乱码的代码。因此,就可以利用我们今天学习的过滤器来实现统一解决请求和响
阅读全文
摘要:观察者设计模式 在介绍监听器之前,先跟同学们普及一个知识,观察者设计模式。因为所有的监听器都是观察者设计模式的体现。 那什么是观察者设计模式呢? 它是事件驱动的一种体现形式。就好比在做什么事情的时候被人盯着。当对应做到某件事时,触发事件。 观察者模式通常由以下三部分组成: 事件源:触发事件的对象。
阅读全文
摘要:过滤器入门 过滤器概念及作用 过滤器——Filter,它是JavaWeb三大组件之一。另外两个是Servlet和Listener。 它是在2000年发布的Servlet2.3规范中加入的一个接口。是Servlet规范中非常实用的技术。 它可以对web应用中的所有资源进行拦截,并且在拦截之后进行一些特
阅读全文
摘要:EL表达式 EL表达式概述 基本概念 EL表达式,全称是Expression Language。意为表达式语言。它是Servlet规范中的一部分,是JSP2.0规范加入的内容。其作用是用于在JSP页面中获取数据,从而让我们的JSP脱离java代码块和JSP表达式。 基本语法 EL表达式的语法格式非常
阅读全文
摘要:登录功能实现 创建一个web项目,在 web 目录下创建一个 index.jsp。 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>学生管理系统首页</title> </he
阅读全文
摘要:JSP基础 JSP简介 JSP全称是Java Server Page,它和Servlet一样,也是sun公司推出的一套开发动态web资源的技术,称为JSP/Servlet规范。JSP的本质其实就是一个Servlet。 JSP和HTML以及Servlet的适用场景 类别适用场景 HTML 只能开发静态
阅读全文
摘要:会话管理概述 什么是会话 这里的会话,指的是web开发中的一次通话过程,当打开浏览器,访问网站地址后,会话开始,当关闭浏览器(或者到了过期时间),会话结束。 举个例子: 例如,你在给家人打电话,这时突然有送快递的配送员敲门,你放下电话去开门,收完快递回来后,通话还在保持中,继续说话就行了。 会话管理
阅读全文
摘要:请求对象概述 关于请求 请求,顾明思议,就是使用者希望从服务器端索取一些资源,向服务器发出询问。在B/S架构中,就是客户浏览器向服务器发出询问。在我们的JavaEE工程中,客户浏览器发出询问,要遵循HTTP协议所规定的。 请求对象,就是在JavaEE工程中,用于发送请求的对象。我们常用的对象就是Se
阅读全文
摘要:响应对象概述 关于响应 响应,它表示了服务器端收到请求,同时也已经处理完成,把处理的结果告知用户。简单来说,指的就是服务器把请求的处理结果告知客户端。在B/S架构中,响应就是把结果带回浏览器。 响应对象,顾名思义就是用于在JavaWeb工程中实现上述功能的对象。 常用响应对象 响应对象也是是Serv
阅读全文
摘要:学生管理系统 案例介绍 案例需求 在昨天的课程讲解中,我们用Tomcat服务器替代了SE阶段的学生管理系统中自己写的服务器。今后我们进入企业肯定也会使用成型的产品,而不会自己去写服务器(除非是专门做应用服务器的公司)。 从今天开始案例正式进入了编码阶段,它是延续了JavaSE阶段课程的学生管理系统。
阅读全文
摘要:Servlet3.0规范 首先,我们要先跟同学们明确一件事情,我们在《Tomcat和HTTP协议》课程中已经介绍了,我们使用的是Tomcat9,JavaEE规范要求是8,对应的Servlet规范规范应该是JavaEE8包含的4.x版本。 但是,同学们要知道,在企业级应用的开发中,稳定远比追新版本重要
阅读全文
摘要:ServletContext概述 基本介绍 ServletContext对象,它是应用上下文对象。每一个应用有且只有一个ServletContext对象。它可以实现让应用中所有Servlet间的数据共享。 生命周期 出生——活着——死亡 出生: 应用一加载,该对象就被创建出来了。一个应用只有一个实例
阅读全文
摘要:ServletConfig概述 基本概念 它是Servlet的配置参数对象,在Servlet规范中,允许为每个Servlet都提供一些初始化配置。所以,每个Servlet都一个自己的ServletConfig。它的作用是在Servlet初始化期间,把一些配置信息传递给Servlet。 生命周期 由于
阅读全文
摘要:Servlet的生命周期 对象的生命周期,就是对象从生到死的过程,即:出生——活着——死亡。用更偏向 于开发的官方说法就是对象创建到销毁的过程。 出生:请求第一次到达Servlet时,对象就创建出来,并且初始化成功。只出生一次,就放到内存中。 活着:服务器提供服务的整个过程中,该对象一直存在,每次只
阅读全文
摘要:Servlet概述 Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一。我们可以像学习Java基础一样,通过API来学习Servlet。这里需要注意的是,在我们之前JDK的API中是没有Servlet规范的相关内容,需要使用JavaEE的API。目前在O
阅读全文
摘要:静态资源案例-门户类网站的部署和访问 案例介绍 需求: 在浏览器中输入地址,访问静态HTML页面。 细节说明: 把HTML和CSS课程中制作的页面加入到JavaWeb工程中,在Tomcat中部署工程,然后启动Tomcat服务器,并使用浏览器访问。 实现步骤 第一步:创建工程并选择使用的Tomcat版
阅读全文
摘要:响应行详解 响应行:HTTP/1.1 200 OK 内容说明 HTTP/1.1 使用协议的版本。 200 响应状态码 OK 状态码描述 常用状态码介绍: 状态码说明 200 一切都OK> 302/307 请求重定向(客户端行为,两次请求,地址栏发生改变) 304 请求资源未发生变化,使用缓存 404
阅读全文
摘要:请求行详解 请求行:GET /myapp/2.html HTTP/1.1 内容说明 GET 请求的方式。(还有POST) /myapp/2.html 请求的资源。 HTTP/1.1 使用的协议,及协议的版本。 请求消息头详解 内容说明 Accept 告知服务器,客户浏览器所支持的MIME类型。 Ac
阅读全文
摘要:由HTTP协议的概念可知,它分为问和答两部分。其中问指的就是请求部分,而答指的就是响应部分。 请求部分 请求行: 永远位于请求的第一行 请求消息头: 从第二行开始,到第一个空行结束 请求的正文: 从第一个空行后开始,到正文的结束 响应部分 响应行: 永远位于响应的第一行 响应消息头: 从第二行开始,
阅读全文
摘要:HTTP协议概念 HTTP的全称是:Hyper Text Transfer Protocol,意为 超文本传输协议。它指的是服务器和客户端之间交互必须遵循的一问一答的规则。形容这个规则:问答机制、握手机制。 它规范了请求和响应内容的类型和格式。 HTTP协议是由W3C组织管理和维护的。 HTTP协议
阅读全文
摘要:JavaWeb工程概述 JavaWeb应用是一个全新的应用种类。这类应用程序指供浏览器访问的程序,通常也简称为web应用。 一个web应用由多个静态web资源和动态web资源组成,例如:html、css、js文件,jsp文件、java程序、支持jar包、工程配置文件、图片、音视频等等。 Web应用开
阅读全文
摘要:Tomcat启动和停止及问题分析解决 1)启动和停止 Tomcat服务器的启动文件在二进制文件目录中:,这两个文件就是Tomcat的启动文件。 Tomcat服务器的停止文件也在二进制文件目录中:,这两个文件就是Tomcat的停止文件。 其中.bat文件是针对windows系统的运行程序,.sh文件是
阅读全文
摘要:关于服务器 服务器的概念非常的广泛,它可以指代一台特殊的计算机(相比普通计算机运行更快、负载更高、价格更贵),也可以指代用于部署网站的应用。我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。 常见
阅读全文
摘要:JavaEE规范 JavaEE规范是J2EE规范的新名称,早期被称为J2EE规范,其全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准(JCP组织成员)。之所以改名为JavaEE,目的还是让大家清楚J2EE只是Ja
阅读全文
摘要:01_Tomcat和HTTP协议 01_web概述和系统结构 02_Tomcat介绍 03_Tomcat基本使用 04_Tomcat发布应用(JavaWeb应用) 05_HTTP协议概述 06_HTTP协议组成 07_请求部分详解 08_响应部分详解 09_综合案例-Tomcat的具体应用 02_S
阅读全文