Tomcat就是这么简单(上)

简介: Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。

什么是Tomcat

Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。


为什么我们需要用到Tomcat

如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问自己写的页面的一个程序

16.jpg

配置Tomcat

运行Tomcat需要JDK的支持【Tomcat会通过JAVA_HOME找到所需要的JDK】。

  • 新建JAVA_HOME环境变量【路径是JDK的主目录】

17.jpg

进入Tomcat目录下的bin中启动startup.bat,以下是成功启动Tomcat的页面。

19.jpg

  • 在浏览器地址栏输入http://localhost:8080,如果能够出现Tomcat页面,说明配置成功了

注意:如果在使用Tomcat时出现了Error deploying web application directory web222,很大原因就是jdk和tomcat的版本不匹配。目前,jdk8不能匹配tomcat7.0,所以要降低jdk版本【换成JDK7】


当然也有可能不是一帆风顺能够直接启动Tomcat,不能正常启动Tomcat会有以下情况

  1. JAVA_HOME配置错误
  2. 端口被占用了
  • 第一种方法:在cmd输入netstat -anb查看谁占用了该端口【Tomcat默认的是8080】,在进程中关闭它
  • 第二种方法:主动改变tomcat的端口,到tomcat主目录下的conf/server.xml文件中修改,把8080端口改成是8088或者是其他的‘

18.jpg

相关术语介绍


20.jpg

tomcat结构目录

21.jpg

目录的简单介绍

  1. bin:启动和关闭tomcat的bat文件
  2. conf:配置文件
  • server.xml该文件用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)
  • web.xml文件配置与web应用(web应用相当于一个web站点)
  • tomcat-user.xml配置用户名密码和相关权限.
  1. lib:该目录放置运行tomcat运行需要的jar包
  2. logs:存放日志,当我们需要查看日志的时候,可以查询信息
  3. webapps:放置我们的web应用
  4. work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件

webapps目录的详细说明

在webapps中建立了web1目录,下面放置我们的html文件,jsp文件,图片等等,则web1就被当做web应用管理起来【tomcat6.0以后的版本才支持】

例子:在webapps下创建一个web站点,在web站点下创建一个html文件,访问html文件

22.jpg

web站点的目录是有规范的

23.jpg

为什么要这样设置web站点目录呢?

  • 需求:我有多个html文件,想把其中的一个html文件作为我web站点的首页。
  • 如果没有WEB-INF目录下的web.xml文件支持,是无法解决我的需求的
  • 这个规范是约定熟成的。

下面将web站点下的helloword2.xml文件作为站点的首页

  • 新建一个WEB-INF目录

24.jpg

在WEB-INF目录下创建一个web.xml

25.jpg


  • web.xml我们不可能会写,所以可以在webapps目录下其他的站点中抄一份过来【复制ROOT/WEB-INF/web.xml的文件到自己的站点中】
  • 在web.xml中添加以下代码
<welcome-file-list>
            <welcome-file>helloword2.html</welcome-file>
      </welcome-file-list>


26.jpg

  • 访问web站点【helloword2.html已经是web站点的首页了,所以不需要指定资源访问了


27.jpg

目录
相关文章
|
8月前
|
XML Java 应用服务中间件
一文了解Tomcat
Tomcat是一个开放源代码的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。由于Tomcat是一个Java应用程序,它可以在多个操作系统上运行,如Windows、Linux和Mac OS等。Tomcat的主要作用是提供一个运行Java Web应用程序的环境。它可以处理从客户端发送的HTTP请求,并将请求传递给相应的Java Servlet或JSP进行处理。Servlet和JSP是用Java编写的服务器端组件,用于生成动态的Web内容。
295 4
|
1天前
|
Java 应用服务中间件 Apache
Tomcat详解
Tomcat是Apache开源的轻量级Java Servlet容器,支持多Service管理。每个Service包含多个Connector和一个Engine,负责处理网络请求与内部流程。核心组件包括连接器(Connector)和容器(Container),前者处理Socket连接及协议解析,后者加载和管理Servlet。架构中,Server为顶层容器,管理实例生命周期;Service连接外部请求与内部处理;Connector处理不同协议请求;Container下有Engine、Host、Context和Wrapper,分别负责请求分发、虚拟主机配置、Web应用处理和Servlet调用。
23 2
|
4月前
|
Prometheus 监控 Java
Tomcat
Tomcat
28 1
|
网络协议 Java 应用服务中间件
tomcat
tomcat
225 0
|
8月前
|
网络协议 Java 应用服务中间件
什么是tomcat?tomcat是干什么用的?
什么是tomcat?tomcat是干什么用的?
|
网络协议 Java 应用服务中间件
你还在用tomcat ?out了
Netty作为高性能服务器讲解
|
Oracle 前端开发 Java
Tomcat1
Tomcat1
140 0
|
Java 应用服务中间件
Tomcat2
Tomcat2
84 0
|
XML 开发框架 搜索推荐
练习Tomcat
静态网页: (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有程序代码,只有HTML(即:超文本标记语言),一般后缀为.html,.htm,或者.xml等。虽然静态网页的页面一旦做成,内容就不会再改变了。但是,静态网页也包括一些能动的部分,这些主要是一些GIF动画等 (2)静态网页的打开,用户可以直接双击,并且不管任何人任何时间打开的页面的内容都是不变的。
62 0
|
前端开发 Java 关系型数据库

热门文章

最新文章

下一篇
开通oss服务