标签:start oca 相关 init tom 搭建 org 处理程序 简单的
Servlet是整个JavaWeb开发的核心,同时也是一套规范,即公共接口。用于处理客户端发来的请求并作出响应。通常情况下我们会发送不同的请求并交由不同的处理程序来处理,例如处理用户信息和处理订单信息的程序是不同的。而这些处理程序则必须实现这套规范才能接收请求并作出响应。这套规范本身并不由Java提供,需要引入额外的Jar包,这些包存在于Tomcat中,编写的Servlet程序也需要承载在Tomcat上才可以运行。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<display-name>my first servlet application</display-name>
<servlet>
<servlet-name>QuickStart</servlet-name>
<servlet-class>QuickStartServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>QuickStart</servlet-name>
<url-pattern>/quick-start</url-pattern>
</servlet-mapping>
</web-app>
http://localhost:8080/FirstServlet/quick-start
在控制台即可看到该输出首次请求 http://localhost:8080/FirstServlet/quick-start
的过程大致如下:
/FirstServlet/quick-start
片段/FirstServlet
访问的是 webapps
下的 FirstServlet 工程/quick-start
,Tomcat找到Web.xml,根据我们配置的路由规则,匹配到了 QuickStartServlet 处理程序public void init(ServletConfig servletConfig) throws ServletException
方法(在后续请求中不会再调用,可以通过在Web.xml中配置改变调用时机。默认情况下是在创建实例的时候被调用,在后续章节中会有说明)public void service(ServletRequest servletRequest, ServletResponse servletResponse)
方法,并在控制打印内容 hello world!
本小节通过一个简单的示例来快速体验了Servlet程序的搭建流程,这只是写本篇的目的之一。还有一个目的就是明确Servlet是什么,由于Java Web的开发框架和技术繁多,在刚开始接触的时候难免会有些头晕,搞不清楚概念或名词之间的关联性,对于Java Web该从何学起更是一头雾水,本篇借由这个简单的示例也让你对Servlet有个初步的印象,为以后学习Java Web 打下基础。当然本篇只是个入门,能够获取的知识有限,后续还会有更多的进阶内容,敬请期待。
标签:start oca 相关 init tom 搭建 org 处理程序 简单的
原文地址:https://www.cnblogs.com/u-vitamin/p/11656720.html