目录:
一、前言
二、下载安装
三、使用介绍
四、总结
一、前言
是一个
HTTP
服务器。HTTP 协议就是
HTTP
客户端和
HTTP
服务器之间的交互数据
和
Java Socket
构造
HTTP
客户端。HTTP 服务器也可以通过
Java Socket
来实现。
而
Tomcat
就是基于
Java
实现的一个开源免费
的 HTTP
服务器。
二、下载安装
Tomcat
官网下载即可。
注意:如果后面使用的Servlet的版本是3.1,那么这里的Tomcat就需要下载Tomcat 8。
Tomcat 是一个跑在java上的程序,所以在安装之前,要先保证已经安装好了JDK。下载下来,解压就能直接使用。
tomcat
目录解压缩之后
,
可以看到如下目录结构:
其中bin,是binary的缩写,一般表示二进制的可执行程序,存放了Tomcat的启动/停止脚本。
conf,是config的缩写,一般放的是配置文件,是用xml格式来表示的。
logs,是日志存放的位置,这一个对于程序的调试很重要。
webapps,这里放了一些具体的webapp(网站),每个webapp都是一个目录,里面可以包含一些前端代码(HTML、CSS、JS),还可以包含一些后段代码(.class),还可以包含一些资源(图片、音频等)。
webapps
目录:
每个文件夹都对应着一个 web 应用, 可以在浏览器中分别访问每个 web 应用。
WEB-INF这个主要是让Tomcat来识别webapp中的 java 部分的代码,这对于纯静态页面来说是没有什么影响的。
进入bin,startup.bat是Windows批处理程序,是Tomcat的启动脚本,双击就会启动;startup.sh是Linux Shell,是在Linux/Mac上使用的。
如果看到最后一行如上图所示这样,就说明启动成功了。
三、使用介绍
这里可能有人就会问,这里启动界面为什么都是乱码的呢?
因为Tomcat自身是使用UTF-8字符编码的,但是CMD控制台是GBK编码的,所以这里就会显示是乱码的。这里其实也是有办法解决的:一是把Tomcat改成GBK(不推荐),二是把CMD改成UTF-8的(也不推荐,因为这回涉及到修改Windows注册表,有风险)。其实这里出现了乱码也没有关系,因为我们在后面的开发中,Tomcat主要的使用方式有两种:
一:在IDEA中,由IDEA来调用Tomcat,Tomcat输出的内容就直接显示到IEDA终端里面了,因为IDEA也是utf-8,所以就不会出现乱码了。
二:在Linux中使用,Linux默认也是utf-8的,所以也不需要修改。
启动成功之后,就可以访问Tomcat的欢迎页面了。
127.0.0.1 是一个环回IP,表示当前的主机。8080 是Tomcat默认绑定的端口号,这个端口号是可以通过配置文件来修改的,进入conf/server.xml.
如果启动失败怎么办?
8080 。如果有其他进程已经绑定了,
都会导致
Tomcat
不能启动。在命令行中使用 netstat
–
ano | findstr 8080
确定看
8080
是否被其他进程绑定,在任务管理器中找到这个进程,
把进程干掉, 再重新启动 Tomcat
一般就可以解决问题。
如果想要把端口号改了,就可以直接修改这个地方。Tomcat也支持HTTPS,默认是没有开启的,如果开启了HTTPS,那么默认的端口号是8443。
我们使用Tomcat主要的目的就是为了能够部署一个webapp网站,一个网站的内容,可以分成两类:
1.静态页面:纯前端的代码,不需要服务器生成数据
2.动态页面:前后端搭配的代码,需要服务器生成数据
对于静态页面的部署,只需要把前端页面的代码复制到webapps目录中即可:
1) 创建 hello.htm
2) 把 hello.html 拷贝到 Tomcat 的 webapps/ROOT目录中
在浏览器中通过
URL
http://127.0.0.1:8080/hello.html
来访问
四、总结
Tomcat是一个HTTP服务器,它开放了一组API,可以让程序员来使用,基于Tomcat来进行二次开发,写更多的业务逻辑。Tomcat上提供的这组API就是 Servlet。后续再介绍一些关于Servlet的………………………………
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/94581.html