• javaweb基础:tomcat的安装,以及目录结构


    前言

    现在聊Java Web,那么javaweb是什么?看一下百度百科:

    Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。 
    
    • 1

    然后再看一下:

    Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术:HTML、CSS。动态web资源开发技术:JavaScript、JSP/Servlet、ASP、PHP等。在Java中,动态web资源开发技术统称为Java Web。
    
    • 1

    既然动态那就是需要一种载体,毕竟毕竟动态的实现还是要依托于某个东西的,而这个就是:web服务器。

    Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。
    
    • 1

    一般javaweb项目习惯用的一个web服务器–tomcat。

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
    
    • 1

    tomcat 安装

    对于tomcat 有两种安装方式(环境windows)官网.

    • 通过软件exe,然后进行安装。
    • 还有一种绿色版(个人更建议这中方式安装)。

    选择自己要安装的版本:

    在这里插入图片描述

    本人用的是tomcat8,进行演示:

    在这里插入图片描述

    下载这个,然后解压,放在自己电脑硬盘中想要放的位置。本人放的位置:

    在这里插入图片描述

    简单的说一下其目录有什么用:

    在这里插入图片描述

    目录

    • bin

      bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。具体如下:

    在这里插入图片描述

    很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径这些信息,不过一般最常用(windows系统)是starup.batshowdown.bat.

    这两个也是测试tomcat是否可以正常运行。比如点击starup.bat。 在这里插入图片描述

    然后输入:

    http://localhost:8080/
    
    • 1

    在这里插入图片描述

    关闭服务器有三种方式:

    1: 点击showdown.bat

    2: 点击关闭tomcat这个类似dos窗口即可。

    3: 使用快捷键 Ctrl+C.

    • conf

    conf目录主要是用来存放tomcat的一些配置文件。

    在这里插入图片描述

    其中最常用的文件应该算是:server.xml

    比如可以修改端口(默认是8080)

    在这里插入图片描述

    还有其它:

    context.xml可以用来配置数据源之类的 
    tomcat-users.xml用来配置管理tomcat的用户与权限
    Catalina目录下可以设置默认加载的项目
    
    • 1
    • 2
    • 3
    • lib

      lib目录主要用来存放tomcat运行需要加载的jar包。

    在这里插入图片描述

    这个是tomcat需要的一些jar包,其实这个文件名应该感到熟悉,毕竟在项目中一般我们也会创建一个lib文件夹放一些第三方的jar包。

    • logs

      logs目录用来存放tomcat在运行过程中产生的日志文件,一般都有一个日志来方便查看运行中出现的问题,如果清除也不会影响tomcat的运行。

    在这里插入图片描述

    • temp

      temp目录用户存放tomcat在运行过程中产生的临时文件,清除也不会影响tomcat的运行。

    在这里插入图片描述

    • webapps

      webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。

      当然这个默认路径也是可以修改的,配置tomcat 下 server.xml 的配置 在host 标签中添加 :

      <Context path ="" docBase ="/****" reloadable="true"  debug="0"  crossContext="true"/> 
      
      • 1

      然后重启tomcat即可。

    • work

      work目录用来存放tomcat在运行时的编译后文件,可以放置编译过后的class文件,例如JSP编译后的文件。

      当然如果清空的话,就是清除缓存。

  • 相关阅读:
    “华为杯”研究生数学建模竞赛2019年-【华为杯】F题:智能飞行器航迹规划模型(附优秀论文及Pyhton代码实现)
    微擎模块 抽奖天天乐1.3.3小程序开源未加密版 前端+后端
    【服务器数据恢复】Raid阵列更换故障硬盘后数据同步失败的数据恢复案例
    从零开始深入了解MySQL的Buffer Pool
    【数据库技术】金管局计算机岗位——数据仓库(⭐⭐⭐⭐)
    安卓USB模块源码分析(三)- 设备连接断开广播
    【洛谷P1081】开车旅行【链表,倍增】
    拥抱开源更省钱「GitHub 热点速览」
    做一个物联网的后台程序与数据库设计
    在项目中如何利用JS去修改CSS的属性值(二) --- :root+var()方法
  • 原文地址:https://blog.csdn.net/u011863822/article/details/125635745