我的Java Web之路8 - Tomcat初步使用

本系列文章旨在记录和总结自己在Java Web开发之路上的知识点、经验、问题和思考,原来已经分享在我的CSDN博客,现在分享在百科,希望能帮助更多码农和想成为码农的人 。版权声明:本文为CSDN博主「普通的码农」的原创文章,遵循CC 4.0 by-sa版权协议,请附上原文出处链接及本声明 。原文链接:等等 。
Java在Web开发的主要技术就是Servlet,它最初是由Sun公司的某个大牛用Java开发Web服务器的产物,最后形成规范、标准,就叫Java Servlet Specification,简称JSS 。Tomcat也是由该大牛开发出来的(其实就是用Java开发的),后来贡献给了Apache软件基金会 。
所以,Tomcat首先是一个Web服务器,同时也是一个Servlet容器,当然它也是一个JSP容器(本质上,JSP也是Servlet) 。容器也可以叫引擎 。既然叫容器,那么它肯定就是能够装某些东西,什么东西呢?当然就是Servlet了,那Servlet又是什么东西呢?它既然是Java提供的技术,在Java世界里一切都是类和对象,所以Servlet其实就是某种类而已,只不过它遵循某些规范(可以想象为某种格式)来供Servlet容器装载并执行 。
Servlet技术咱暂且不细说,既然我们要用Servlet技术来开发Web应用程序,一个Servlet容器就必然是需要的,我们就选择Tomcat吧 。
下载和安装因为我使用的是Windows系统作为开发平台,在Windows系统下Tomcat的安装有两种,一种是使用安装器(就是Installer),一种是直接解压Tomcat二进制发行包 。安装器可以把Tomcat安装为一个Windows服务 。但这里,我采用跟Eclipse类似的方式,直接解压安装法 。
当然,当你开发完你的Web应用程序之后,需要放到Tomcat服务器上,所以在你的部署机器上也需要安装Tomcat 。
先到Tomcat官网( 。

我的Java Web之路8 - Tomcat初步使用

文章插图
我们就选择红色箭头所指的版本Tomcat 9.0.16.Released(读者可以选择当前的最新版本),点击下面的Download,将出现:
我的Java Web之路8 - Tomcat初步使用

文章插图
大家根据自己的系统来选择就可以了,我选择的是64-bit Windows zip 。下载完毕之后,直接解压缩到合适的目录下 。OK,这样就算安装完毕了,进入到解压出来的目录去看看都有哪些内容:
我的Java Web之路8 - Tomcat初步使用

文章插图
bin目录:(英文单词binary的简写,二进制的意思,引申为各种可执行的文件和工具)主要存放各种脚本,包括启动和停止等脚本;conf目录:(英文单词configuration的简写,配置的意思)存放配置文件,包括server.xml等配置文件;lib目录:(英文单词library,图书馆的意思,引申为存放各种库的地方)存放各种JAR包,包括servlet-api.jar、jsp-api.jar等,我们的web应用程序就需要引用这些JAR包中的类或接口等 。logs目录:顾名思义,就是存放Tomcat的日志文件的,目前是空的;temp目录:Tomcat临时文件的存放目录,暂时不需要理会,目前是空的;webapps目录:这里就是存放你的Web应用程序的地方了,你需要把你的Web应用程序拷贝到这,然后Tomcat就能加载它,这就是所谓的部署你的应用 。当然,还有其他的部署方式 。这个目录里面已经带有一些Tomcat的示例Web应用程序 。work目录:这个是Tomcat的工作目录,目前是空的 。剩下的:就是些说明文件、授权文件等,无须理会 。这里要说明的是,Tomcat把这些个目录分成三类:
可以修改其中的文件的目录:conf、logs、webapps、work这四个目录 。这类目录的存放位置其实可以用环境变量CATALINA_BASE设置,其值默认是安装目录;只能读其中的文件的目录:bin、lib这两个目录,可以用环境变量CATALINA_HOME设置,其值默认是安装目录;临时文件目录:temp目录,可以用环境变量CATALINA_TMPDIR设置,其值默认是CATALINA_HOME/temp 。为什么要这样分呢?这是为了启动多个Tomcat实例而拥有各自的定制特性和日志等(就放在自己设置的CATALINA_BASE目录下),或者避免升级Tomcat带来的文件覆盖 。


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: