机器矩阵2016-08-10 22:14

java程序员亲切地称他为tom猫,看到这只猫可以说明1 服务器部署成功了 ,2 网络是联通的。

到底这只猫是什么来头呢?

tomcat是Apache基金会下的一个开源的web服务器,大名鼎鼎的Apache不光开发了许许多多的开源项目,同时他还是目前美帝先进的直升机的型号.可谓霸气十足.

这只猫到底是干嘛的?

如果你有一个网页index.html,一个固定的外网IP和一台电脑,如何让这个网页让全世界的人都可以访问,这只猫可以帮你,你只需要下载这只猫,找到webapps文件夹,在这个文件下自己建一个myweb的文件夹,然后将你的网页放在这个文件夹里面,然后启动这只猫,就可以让世界上的人看你做的网站了。注意了,他们是这样访问的:http://你的ip:8080/myweb/index.html。

默认是8080端口对外开放的。也可以改成80端口。

下面来介绍用法

详细介绍可去官网http://tomcat.apache.org/查看或者下载doc,api等资料.当然还有源代码。

目前最高版本已经到达了9,不过建议还是先下载稳定的版本。例如,6,7都是不错的选择。

建议下载zip压缩版本,只需要解压就可以使用。

解压之后出现:

tomcat的目录结构:

/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件

/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml

/doc:存放Tomcat文档

/server:包含三个子目录:classes、lib和webapps

/server/lib:存放Tomcat服务器所需的各种JAR文件

/server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用

/common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件

/shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)

/logs:存放Tomcat执行时的日志文件

/src:存放Tomcat的源代码

/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录

/work:存放JSP编译后产生的class文件

接下来如何将做好的项目放入到tomcat中去呢?

1 直接将网页,或者javaweb项目中的webroot放入到tomcat中的webapps中就可以了。

2,在server.xml配置地址

在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:

<Context path="/hello" docBase="D:\ workspace\hello\WebRoot" debug="0" privileged="true">

</Context>

或者

<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>

或者

<Context path="/sms4" docBase="D:\workspace\sms4\WebRoot"/>

说明:

path是虚拟路径;

docBase 是应用程序的物理路径;

workDir 是这个应用的工作目录,存放运行时生成的与这个应用相关的文件;

debug 则是设定debug level, 0表示提供最少的信息,9表示提供最多的信息

privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet

reloadable 如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署

antiResourceLocking和antiJARLocking 热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。

3,在conf\Catalina\localhost下建立一个文件夹,如工程名:myweb.xml

然后写上:

<?xml version="1.0" encoding="utf-8" ?>

<Context path="/myweb" docBase="E:\workspace\myweb\WebRoot" reloadable="true" />

以上三种方式任意选择一种部署完成之后

然后访问http://localhost:8080/myweb/即可进入你的项目了。

转自:

java web服务器tomcat介绍 - 今日头条(TouTiao.com)
http://toutiao.com/a6317197722454163714/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=5058753261&utm_medium=toutiao_ios

java web服务器tomcat介绍【转载】相关推荐

  1. Linux Java Web 服务器搭建之tomcat安装

    Linux Java Web 服务器搭建之tomcat安装 一 Tomcat 简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是 ...

  2. Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT)

    转自:Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT),更优阅读体验http://www.kongzid.com/ 目录 1.JDK1.8的安装配置 1.1 环境检查 1 ...

  3. 轻量级WEB服务器Nginx介绍

    轻量级WEB服务器Nginx介绍 本文目录 第1 章 Nginx 简介 ................................................................ ...

  4. java web 服务器推送技术--comet4j

    1.背景 首先实现服务器推送技术一直一来是B/S应用开发的一块难题,因为是基于HTTP协议的,HTTP协议为无状态,单向性的协议,即,必须由客户端发起一个请求建立连接,服务器接收请求,把数据返回给客户 ...

  5. 一个简单的Java web服务器实现

    前言 一个简单的Java web服务器实现,比较简单,基于java.net.Socket和java.net.ServerSocket实现: 程序执行步骤 创建一个ServerSocket对象: 调用S ...

  6. javaweb中服务器响应,Java Web服务器响应与JSON

    我想创建一个简单的Java Web应用程序响应GET请求/用JSON字符串测试.Java Web服务器响应与JSON 我的环境是Java,Intellij和Tomcat 8.5.4. 到目前为止,我有 ...

  7. 免费web服务器Tomcat

    轻量级简单web服务器 Tomcat简述 Tomcat是什么? 下面这段是对Tomcat的一个百度解释: Tomcat三协议: 说白了Tomcat就是一个web服务器,主要用于网页制作的使用应为它的免 ...

  8. apache java 搭建服务器搭建_Linux下Java Web服务器搭建(Apache2.2+2Tomcat6)

    Linux下Java web服务器搭建(JDK1.6.MySQL5.1.Apache2.2+2Tomcat6+svn1.6) 四.apache与tomcat整合 软件准备: 用于apache与tomc ...

  9. Java web 服务器连接MySQL数据库代码

    文章目录 前言 一,建立工程 二,导入jar包 三,编写DataBase类实现连接数据库与操作数据库 四,效果图 参考文章 前言 经过前面的环境部署,今天我们终于可以来连接数据库了.参考我之前的文章. ...

最新文章

  1. matlab axes标题,Matlab 坐标轴(axes),数据提示(data cursor),标题(title)等的默认字体问题...
  2. Spark- 使用第三方依赖解析IP地址
  3. ML之ME/LF:机器学习之风控业务中常用模型评估指标PSI(人群偏移度指标)的的简介、使用方法、案例应用之详细攻略
  4. [设计模式笔记]4.建造者模式
  5. Android之用PopupWindow实现弹出listview形式菜单
  6. php输出图片没有,ThinkPHP里无法输出图片 设置响应头
  7. 24. 练习定义几种指针及数组
  8. Django讲课笔记07:设置路由分发规则
  9. 【Spring】No suitable HttpMessageConverter repsonse type
  10. 设计灵感合集|拟人化创意合成小动物,治愈可爱风插画作品
  11. UML基础与应用系列文章汇总
  12. Python map函数 <map object at 0x000001C5CDCDA2B0>
  13. pci_register_driver
  14. Windows7系统优化(批处理)
  15. Hie with the Pie
  16. 充电系列-1-msm8909充电驱动常见修改
  17. 联想电脑insert被默认修改成smart key时使用insert健
  18. Java中实例化对象是什么意思
  19. 周口科技学院计算机怎么样,周口科技学院具体怎么样?在网上看了很多,期盼能有个学长据实介...
  20. 减治法在组合问题中的应用 ——8枚硬币问题

热门文章

  1. 学习记录-交叉编译环境的设置
  2. linux里查看所有用户和用户组
  3. java 读取oracle的blob/clob
  4. 获取某一日期为当年的第几旬
  5. SQLite FTS3/FTS4与一些使用心得
  6. 信足球vs.信上帝——从全球疯世界杯谈起
  7. 我的第一个JW项目——网上商城设计说明书(五)
  8. easyui textbox 设置只读不可编辑状态
  9. 算法9-5:最大流算法的Java代码
  10. Linux(9.21-9.27)学习笔记