JSP-Servlet入门1之Tomcat

JSP-Servlet入门1之Tomcat

       1.Tomcat的下载如下图所示,建议在官网上(https://tomcat.apache.org/)下载,推荐下载文档试着学会通过阅读文档学习技术,

简单解释下,zip是windows操作系统下的压缩文件,tar是Linux操作系统下的压缩文件,请根据服务器的操作系统下载相应的文件

Full documentation 是tomcat提供的文档,tomcat是符合J2EE标准的,也可以简单的说tomcat实现了j2EE标准。想了解tomcat这些文档都是很好的一手资料。

部署,是指tomcat需要部署到服务器时,可以选择这个下载,它会比上面的core小很多,core是开发版的,会有些注释,而部署版是精减版的。

嵌入,是指tomcat是嵌入版。嵌入式Tomcat提供了一种打包Java Web应用程序的方法,该方法与基于微服务的软件开发方法一致。(详细了解请点击链接什么是嵌入式tomcat

DOU

2.下载后解压,如下图所示,重点需要知道conf,logs,webapps这三个文件夹的用途,尤其记住conf中如果修改配置,tomcat需要重新启动才能生效。

3.启动tomcat

注意:由于tomcat是java语言编写的,故tomcat需要安装jdk

       下载后解压存放到D盘根目录下,点击开始,输入cmd,如下图所示:

进入DOS界面,输入DOS命令,进入到tomcat的bin文件夹下,运行,start.bat即可启动tomcat

此时在浏览器地址栏输入:localhost:8080(或者127.0.0.1:8080),看到可爱的小猫,说明我们的tomcat启动成功。想要停止,输入shutdown.bat便可。

此时在浏览器输入

tomcat其它启动命令:catalina.bat run  /debut/stop (start.bat实际调用的是catalina.bat,有兴趣可以打开start.bat查看代码)

4.修改tomcat端口,将默认的端口8080改成6060如下图所示

保存后,重启tomcat就可以访问localhost:6060

5.发布项目到tomcat上

依据web Application标准,web应用必须保含WEB-INF文件夹,WEB-INF是给tomcat用的,故jsp及静态资源不可以放在这里,META-INF可有可没有,存放该web app的上下文信息。需要符合J2EE标准。

WEB-INF文件夹下有三个web.xml,lib,classes。其中web.xml该文件是web app的配置文件,lib是该web app使用的库文件,classes存放编译好的 servlet。

下面通过发布一个简单的HTML页面带领大家实现一个简单的web应用部署和发布的全过程。

具体步骤如下:

一、在tomcat目录的webapps子目录下创建应用文件目录

        webapps目录用于进行web项目的发布

  1. 找到tomcat的安装目录,打开webapps子目录
  2. 在webapps目录下创建一个子目录,命名为 news
  3. 在news目录下,按照web应用的目录结构分别创建对应的子目录WEB-INF/classes和WEB-INF/lib,这两个目录可以为空。
  4. 在WEB-INF目录下创建一个web.xml文件,此文件需要符合j2EE标准,如下图所示:

二、编写web应用的代码,在news子目录下创建一个index.html文件,手写一个简单的html代码

三、启动tomcat服务,打开浏览器输入地址进行访问。

如果想要配置起始访问页面,打开conf/web.xml,将刚才的index.html添加到welcome-file页签中

重启tomcat,访问 localhost:8080/news

 

 

可能大家都知道index.html可以直接点击打开,虽然看到的界面是一样的,但实质差别很大,上面我们演示的方式是通过tomcat服务器打开页面。如果大家在同一个网段,那么此页面大家都可以访问。

到目前为止,我们有关tomcat的相关知识已经介绍完了,后面我们会陆续介绍JSP的相关知识