Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

Tomcat的安装版本有绿色解压版和安装版,本文以Tomcat7.0.82版为例介绍两种安装方法。

一、绿色解压版

http://tomcat.apache.org/

打开以上网址,在左侧Download选项下选择Tomcat7,读者也可选择自己想要的版本。

选择与电脑系统响应的安装包下载,绿色解压版只需要将apache-tomcat-7.0.82-windows-x64.zip文件解压到任意的目录即可。

启动和关闭Tomcat服务器的文件分别为Tomcat主目录下的bin目录下的startup.bat和shutdown.bat文件。

1、启动Tomcat

2、测试

在浏览器地址栏输入“http://localhost:8080

3、运行shutdown.bat文件关闭Tomcat

二、安装版

按照安装过程提示正常安装即可,运行程序界面如下,点击start或stop按钮可开启关闭服务器:

三、在Eclipse中配置Tomcat

1、在Eclipse菜单栏中单击Windows->Preferences

2、展开左侧的Server菜单,选择Runtime Environments

3、单击Add,选择Apache Tomact的版本,本例子中选择Apache Tomcat v7.0,选中“Create a new local server”复选框

4、单击“Browse”选择Tomcat的安装目录

5、单击“Apply and Close”完成服务器的配置

6、Eclipse界面中右下方Servers视图中显示已配置好的服务器,右击选择“start”或“stop”开启关闭服务器,服务器的启动信息会显示在Console视图中。

Tomcat目录结构

  • \bin 存放启动和关闭Tomcat的可执行文件
  • \conf 存放Tomcat的配置文件
  • \lib 存放库文件
  • \logs 存放日志文件
  • \temp 存放临时文件
  • \webapps 存放web应用
  • \work 存放JSP转换后的Servlet文件

在Tomcat下开发web应用,应该在webapps目录下建立新目录,一般来说,每个目录对应一个web应用。在新目录下需要建立两个目录,一个存放所有的JSP文件、Servlet及JavaBeans等源文件,一个是WEB-INF目录。

WEB-INF是JavaWeb应用的安全目录,容器(即运行程序的服务器)不能把目录中的内容提供给用户。该目录下包含一个classes目录、一个lib目录和一个web.xml文件。

classes目录用于存储编译过的Servlet和JavaBean(.class)。

lib目录用于存储库文件,如Struts框架的类库struts.jar、MySQL数据库的JDBC驱动程序文件mysql-connector-java-bin.jar等。

web.xml配置文件的主要内容:

- ServletContent初始化参数

- Session配置

- Servlet/JSP定义

- Servlet/JSP映射

- 标签库引用

- MIME类型映射

- 欢迎页

- 错误页

- 安全信息

原文地址:https://blog.csdn.net/zd454909951/article/details/78665657

Tomcat安装及其目录结构介绍的更多相关文章

  1. create-react-app脚手架的安装和目录结构介绍

    1.对脚手架的初步了解 编程领域中的“脚手架”指的是能够快速搭建项目“骨架”的一类工具,例如大多数的React项目都有src,public,webpack配置文件等等,而src目录中又包含compon ...

  2. Magento学习第一课——目录结构介绍

    Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...

  3. Vue 入门之目录结构介绍

    Vue 是一套用于构建用户界面的渐进式框架,与其它大型的页面框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合.另一方面,当 ...

  4. (3.1)mysql基础深入——mysql二进制与源码目录结构介绍

    (3.1)mysql基础深入——mysql二进制与源码目录结构介绍 关键字:二进制目录结构,源码目录结构(编译安装目录结构) 1.二进制安装程序目录结构 [1] BIN -- mysql的可执行文件( ...

  5. Django 创建 APP和目录结构介绍

    一.通过pip安装Django 以windows 系统中使用pip命令安装为例 win+r,调出cmd,运行命令:pip install django自动安装PyPi 提供的最新版本.指定版本,可使用 ...

  6. IntelliJ和tomcat中的目录结构

    IntelliJ和tomcat中的目录结构   IntelliJ的官网帮助中心:http://www.jetbrains.com/idea/webhelp/getting-help.html   pr ...

  7. vue学习笔记(三)——目录结构介绍

    1.初始目录结构如下: 2.目录结构介绍 目录/文件 说明 build 最终发布的代码存放位置. config 配置目录,包括端口号等.我们初学可以使用默认的. node_modules npm 加载 ...

  8. vue 目录结构介绍

    1 初始目录如下: 2 目录结构介绍 bulid:最终帆布的代码存放位置 config:配置目录,包括端口号等 node_modules:npm加载的项目依赖模块 src:z这里是我们要开发的目录,基 ...

  9. Flutter 目录结构介绍、入口、自定义 Widget、MaterialApp 组件、Scaffold 组件

    Flutter 目录结构介绍 文件夹 作用 android android 平台相关代码 ios ios 平台相关代码 lib flutter 相关代码,我们主要编写的代 码就在这个文件夹 test ...

随机推荐

  1. adb shell monkey--APP

  2. laravel不同用户对应的同名的session是独立的

    laravel不同用户对应的同名的session是独立的 一.总结 一句话总结: laravel中 不同用户会根据不同的laravel_session从而将session存在不同的session文件里 ...

  3. CMMI基础知识扫盲

    CMMI全称是Capability Maturity Model Integration,CMMI是个好东西来的,但行内人士对她的认识并不全面,甚至有种种的误解.尽管网上有很多CMMI相关介绍,但一般 ...

  4. SpringBoot缓存技术

    一.SpringBoot整合Ehhcache 添加maven依赖 <dependency> <groupId>org.springframework.boot</grou ...

  5. MySql 里的IFNULL用法

    IFNULL(expr1,expr2)的用法: 假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为expr2.IFNULL()的返回值是数字或是字符串,具体 ...

  6. log4j:ERROR setFile(null,true) call failed.错误解决

    首先说明,我是用hive执行bin/hiveserver2时出现的这个错误.如下图所示,红框中的内容也清晰的告诉我们出错的原因和文件路径. 之后,我查看了一下该路径.发现我用的是beifeng的用户, ...

  7. 【设计】PC Web端框架组件

    https://uedart.com/demo/templatesWebKit/index.html#g=1&p=%E4%BD%9C%E5%93%81%E9%A6%96%E9%A1%B5 移动 ...

  8. 执行spark-shell报错:

    执行spark-shell报错: [ERROR] Terminal initialization failed; falling back to unsupportedjava.lang.NoClas ...

  9. mysql创建数据库、表、写数据

    mysql> create database ceshi; Query OK, 1 row affected (0.01 sec) 给数据库授权,否则程序时无法连接ceshi数据库的,每次创建一 ...

  10. MySQL函数使用

    1.mysql开启函数功能 MySQL函数不能创建的解决方法 在使用MySQL数据库时,有时会遇到mysql函数不能创建的情况. 出错信息大致类似: ERROR 1418 (HY000): This ...