tomcat搞定第一个servlet程序的配置

什么是servlet

所谓servlet,就是一个java编写的类,这个类主要作用是用来处理浏览器发送过来的请求,然后返回结果给浏览器。简单来说,它就是一个java工具类,需要的时候实例化一个对象来处理请求,然后返回结果给请求者。

什么是tomcat

我们经常听到容器的概念,tomcat就是一个容器。其实容器就是一个用来装东西的器具,我们程序员说的容器,就是一个用来组织存放各种其他类的一个应用程序吧,这个应用程序负责管理所有存放在它里面的类。

举个例子:tomcat里面存放着各种servlet类,我们的tomcat负责管理这些类,tomcat里有servlet的执行引擎。因为我们的servlet是用来处理请求的,那么玩过html的都知道,处理表单是会有post,get方式传给服务器的,action属性填写我们的servlet处理类的url(这个url我们会通过自行配置去给servlet一个url,这样通过url就能找到这个处理类了)。

web.xml配置

下面是配置web项目的xml文件,通过这个xml你会知道tomcat的整个流程实现。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"
metadata-complete="true">
<servlet>
<servlet-name>the</servlet-name> //这里的the是我随便命名的,只要与<servlet-mapping>中的对应就行了
<servlet-class>web.MyFirstServlet</servlet-class> //包名+类名,因为tomcat要用到反射去实例化该对象,让它去处理请求。这也就为什么servlet会有生命周期了,因为用完就要销毁他,避免占用资源。
</servlet>
<servlet-mapping>
<servlet-name>the</servlet-name>
<url-pattern>/hello</url-pattern> //浏览器访问该路径,就会对应到这个servlet上来处理。也是随意命名
</servlet-mapping>
</web-app>