转载

Java web中的Tomcat|乐字节

大家好,欢迎来到乐字节小乐的Java技术分享园地。这次给大家分享的是Tomcat

一. 什么是 Tomcat

Tomcat 是一个符合 JavaEE WEB 标准的最小的 WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。

Tomcat 是由 Apache 提供的(www.apache.org)提供的可以用安装版和解压版,安装版可以在服务中出现一个 Tomcat 的服务,免安装没有,开发中使用免安装版。 Tomcat 简单的说就是一个运行 Java 的网络服务器,底层是 Socket 的一个程序,它也是 JSP 和 Servlet 的一个容器。 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun和其他一些公司及个人共同开发而成。

由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应 HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。

当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上是在运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是 一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器。目前 Tomcat 最新版本为 9.0。

二. 安装 Tomcat

运行 Tomcat 需要 JDK 的支持【Tomcat 会通过 JAVA_HOME 找到所需要的 JDK】。 安装就是解压缩过程。启动 Tomcat,能访问则算安装好了

Java web中的Tomcat|乐字节
Java web中的Tomcat|乐字节

2、ROOT 目录中查看 index.html 或 index.jsp 文件

Java web中的Tomcat|乐字节

Tomcat8 中自带了页面,而 tomcat7 免安装下没有,如果直接访问会出 404 Tomcat7.XXX 则需要查看 webapps->ROOT 目录中是否有 index.html 或者 index.jsp,如果没有则自己手动添 加一个 html 文件或者到其他地方拷贝一份 jsp,此时能访问该页面则是配置成功。

3、启动 Tomcat (在 tomcat 的安装目录下的 bin 目录 使用命令行启动 tomcat)

Java web中的Tomcat|乐字节
Java web中的Tomcat|乐字节

启动后该启动窗口不能关.

4、打开浏览器输入 http://localhost:8080/访问

Java web中的Tomcat|乐字节

OK Tomcat 安装成功。

5、调用shutdown命令关闭 Tomcat

三. Tomcat 目录结构

Java web中的Tomcat|乐字节

1. bin:启动和关闭 tomcat 的 bat 文件

2. conf:配置文件server.xml 该文件用于配置 server 相关的信息,比如 tomcat 启动的端口号,配置主机(Host) web.xml 文件配置与 web 应用(web 应用相当于一个 web 站点)tomcat-user.xml 配置用户名密码和相关权限.

3. lib:该目录放置运行 tomcat 运行需要的 jar 包

4. logs:存放日志,当我们需要查看日志的时候,可以查询信息

5. webapps:放置我们的 web 应用

6. work 工作目录:该目录用于存放 jsp 被访问后生成对应的 server 文件和.class 文件

四. Eclipse 关联 Tomcat

Java web中的Tomcat|乐字节

感谢阅读乐字节技术文章,请继续关注乐字节,更多Java技术文章奉上,下篇将给大家带来http协议的详细介绍。

原文  https://juejin.im/post/5debaba66fb9a01627127270
正文到此结束
Loading...