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

前言

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

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

然后再看一下:

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

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

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

一般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 应用服务器。

tomcat 安装

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

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

选择自己要安装的版本:

javaweb基础:tomcat的安装,以及目录结构_第1张图片

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

javaweb基础:tomcat的安装,以及目录结构_第2张图片

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

javaweb基础:tomcat的安装,以及目录结构_第3张图片

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

javaweb基础:tomcat的安装,以及目录结构_第4张图片

目录

  • bin

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

javaweb基础:tomcat的安装,以及目录结构_第5张图片

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

这两个也是测试tomcat是否可以正常运行。比如点击starup.bat。 javaweb基础:tomcat的安装,以及目录结构_第6张图片

然后输入:

http://localhost:8080/

javaweb基础:tomcat的安装,以及目录结构_第7张图片

关闭服务器有三种方式:

1: 点击showdown.bat

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

3: 使用快捷键 Ctrl+C.

  • conf

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

javaweb基础:tomcat的安装,以及目录结构_第8张图片

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

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

javaweb基础:tomcat的安装,以及目录结构_第9张图片

还有其它:

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

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

javaweb基础:tomcat的安装,以及目录结构_第10张图片

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

  • logs

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

javaweb基础:tomcat的安装,以及目录结构_第11张图片

  • temp

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

在这里插入图片描述

  • webapps

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

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

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

    然后重启tomcat即可。

  • work

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

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

你可能感兴趣的:(javaweb,tomcat,javaweb)