【具体步骤如下】
①在webapps目录下新建一个目录,起名crm(这个crm就是webapp的名字)。当然,也可以是其他目录,名字自拟
注意:crm就是这个webapp的根
②在webapp的根下新建一个目录:WEB-INF
注意:这个目录的名字是Servlet规范中规定的,必须全部大写,必需一摸一样
③在WEB-INF目录下新建一个目录:classes
注意:这个目录的名字必须全是小写。这也是Servlet规范中规定的。另外这个目录下一定存放 的是Java程序编译之后的class文件(这里存放的是字节码文件)
④在WEB-INF目录下新建一个目录:lib
注意:这个目录不是必须的。但如果是一个webapp需要第三方的jar包的话,这个jar包要放到这个lib目录下,这个目录的名字也不能随意编写,必须全部是小写的lib。例如Java语言连接数据库的数据库驱动jar包,那么,jar包就一定要放到lib目录下
⑤在WEB-INF目录下新建一个文件:web.xml
注意:这个文件是必须的,这个文件名必须叫做web.xml。这个文件必须放在这里。一个合法的webapp,web.xml文件是必须的,这个web.xml文件
就是一个配置文件,在这个配置文件中描述了请求路径和Servlet类之间的对照关系。
这个文件最好从其他的webapp中拷贝,最好别手写。
⑥编写一个Java程序,这个小Java程序也不能随意开发,这个小程序必须实现Servlet接口
这个Servlet接口不在JDK中(应为Servlet不是JavaSE了。Servlet属于JavaEE,是另外一套类库)
Servlet接口(Servlet.class文件)是Oracle提供的
Servlet接口是JavaSE的规范中的一员
Tomcat服务器实现了Servlet规范,所以Tomcat服务器也需要使用Servlet接口。Tomcat服务器中应该有这个接口,Tomcat服务器
的CATALINA_HOME\lib目录下有一个servlet-api.jar,解压这个jar包后,你会看到里面有一个Servlet.class文件
重点:JakartaEE9开始,Servlet接口名就变了:Jakarta.servlet.Servlet
注意:编写这个小程序的时候,Java源代码你愿意放在那里就放在那里,位置无所谓,你只需要将Java源代码编译之后的class文件放到classes目录下即可
⑦编译我们编写的Java代码
⑧将以上编译之后的文件拷贝到WEB-INF\classes目录下
⑨在web.xml文件中编写配置信息,让“请求路径”和“”
⑩启动Tomcat服务器,然后打开浏览器
浏览器上编写的路径太复杂,可以使用超链接。(非常重要:惠HTML页面只能放到WEB-INF目录外面)
以后不需要我们编写main方法了,tomcat服务器负责调用main方法,tomcat服务器启动时执行的就是main方法。
我们Java程序员
只需要编写Servlet接口的实现类,然后将其注册到web.xml文件中