Servlet
文章平均质量分 71
好的好的,你是对的
越不可越之山,则登其巅;度不可度之河,则达彼岸。
展开
-
sl 9.0 请求转发和重定向
请求转发生活中,我们遇到危险了都会拨打 110 来寻求警察的帮助。但是每次处理的都是离我们最近的警察,难道所有地方的警察的电话都是 110 吗。其实 110 报警中心充当了一个调度员的角色,他负责将各种报警请求转发给实际的处理单位。这种处理模型的好处:给人们提供了统一的报警方式(拨打 110)另一方面,报警中心可以根据报警人所处的位置、派出所的地理位置与人员状况合理调度资源。报警中心并不处理具体的案件,缩短了对报警请求的响应时间。在 Web 应用中,这个处理模型也得到了广泛的应用。这种调原创 2021-07-28 23:03:21 · 80 阅读 · 0 评论 -
sl 8.0 Servlet 上下文
运行在 Java 虚拟机中的每一个 Web 应用程序都有一个与之相关的 Servlet 上下文。Java Servlet API 提供了一个 ServletContext 接口用来表示上下文。在这个接口中定义了一组方法,Servlet 可以使用这些方法与它的 Servlet 容器进行通信,例如,得到文件的 MIME 类型,转发请求,或者向日志文件中写入日志消息。ServletContext 对象是 Web 服务器中的一个已知路径的根。例如 Servlet 上下文被定位于 http://localhost:原创 2021-07-28 22:30:06 · 91 阅读 · 0 评论 -
sl 7.0 Servlet 生命周期
Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了4个阶段:1. 加载和实例化Servlet容器负责加载和实例化Servlet。当Servlet容器启动时,或者在容器检测到需要这个Servlet来响应第一个请求时,创建Servlet实例。当Servlet容器启动后,它必须要知道所需的Servlet类在什么位置,S原创 2021-07-19 23:20:46 · 68 阅读 · 0 评论 -
sl 6.2 HttpServletReqst 和 HttpServletResponse
HttpServletReqst 和 HttpServletResponse 分别几层了 ServletRequest 和 ServletResponse 接口。宏观了解一下,没必要记,随用随查。在 HttpServletReqst 中新增的常用方法:public String getContextPath();返回请求 URI 中表示请求上下文的部分,上下文路径是请求 URI 的开始部分。上下文路径总是已斜杠(/)开头,但结束没有斜杠。在默认(根)上下文中,这个方法返回空字符串“”。例如请原创 2021-07-19 23:13:31 · 111 阅读 · 0 评论 -
sl 5.1 Servlet 主要接口和类
UML 类图1. public abstract class HttpServlet extends GenericServlet2. public abstract class GenericServlet implements Servlet, ServletConfig, java.io.Serializable3. 在 Servlet 中有 方法 public void service(ServletRequest req, ServletResponse res)原创 2021-07-19 22:03:45 · 203 阅读 · 1 评论 -
sl 5.0 Servlet 处理请求、返回响应
HTTP 规定了 请求:请求行、请求头、请求体在 Servlet 中,定义了一个 HttpServletRequest 接口,继承自 ServletRequest 接口。专门用于封装 Http 的请求,由于 Http 请求包含以上三部分,所以 HttpServletRequest 中定义了针对他们的相关方法。具体的方法就不介绍了,但凡是 http 定义的东西,这儿都有相关的操作。HTTP 规定了 响应:响应行、响应头、响应体在 Servlet 中,定义了一个 HttpServleResponse原创 2021-07-06 21:33:04 · 211 阅读 · 0 评论 -
sl 6.1 idea 使用Servlet 3.0 快速创建 Servlet
快速创建生成如下代码@WebServlet(name = "TestServlet" )public class TestServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpSe原创 2021-07-06 19:51:23 · 174 阅读 · 0 评论 -
sl 6.0 编写 Servlet
通常是继承 javax.servlet.http.HttpServlet复写 HttpServlet 中的 doGet() 和 doPost ()方法配置 web.xml 文件部署项目并通过浏览器访问Servlet 的执行流程原创 2021-07-06 19:44:10 · 167 阅读 · 0 评论 -
sl 4.0 Tomcat
TomcatTomcat 是一个 Web 服务器,同时它还是一个 Servlet 和 JSP 容器,独立的Servlet 容器是 Tomcat 的默认模式。客户端(通常是浏览器)访问 Web 服务器,发送 Http 请求Web 服务器接收到请求后,传递给 Servlet 容器。Servlet 容器加载 Servlet ,产生 Servlet 实例后,向其传递表示请求和响应的对象。Servlet 实例使用请求对象得到客户端的请求消息,然后进行相应的处理。Servlet 实例将处理结果通过响应对原创 2021-07-01 00:07:00 · 161 阅读 · 0 评论 -
sl 3.0 Servlet 容器的分类
根据 Servlet 容器工作模式的不同,可以将Servlet 容器分为以下三类:独立的Servlet 容器当我们使用基于 Java 技术的 Web 服务器时,Servlet 容器作为构成 Web 服务器的一部分而存在。然后大多数的 Web 服务器并非基于 Java,因此,就有了下面两种 Servlet 容器的工作模式。Servlet 容器由Web服务器插件和Java 容器两部分的实现组成。Web 服务器插件在某个Web 服务器内部地址空间打开一个 JVM(Java 虚拟机),使得 Java 容器原创 2021-06-30 22:48:43 · 201 阅读 · 0 评论 -
sl 2.0 Servlet 与 Servlet 容器
Java ServletJava Servlet (Java 服务器小程序)是一个基于 Java 技术的 Web 组件,运行在服务器端,由Servlet 容器管理,用于生成动态的内容。Servlet 是平台独立的 Java 类,编写一个Servlet ,实际上就是按照 Servlet 规范编写一个 Java 类。Servlet 被编译为平台独立的字节码,可以被动态的加载到支持 Java 技术的 Web 服务器中运行。Servlet 容器Servlet 容器是Web 服务器的一部分,用于在发送的请原创 2021-06-30 22:38:41 · 109 阅读 · 0 评论 -
sl 1.0 Servlet 简介
Servlet 简介Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于 CGI,Servlet 有以下几原创 2021-06-30 19:11:10 · 144 阅读 · 0 评论