JavaWeb基础: Tomcat
Tomcat目录层次结构
Tomcat本质上是一个Java应用,要启动Tomcat服务需要安装JRE并配置JRE的Path,才能通过Tomcat_HOME/bin/startup脚本正常启动Tomcat。Tomcat配置文件存放于Tomcat_HOME/conf/目录下,最重要的配置文件是server.xml,可通过server.xml更改服务监听端口(默认8080)。
)
Tomcat 虚拟目录映射
提供Web应用给用户使用包括如下步骤:
- 开发静态和动态资源并且按指定目录结构组织资源。
- 配置Web Server 提供户访问Web应用的入口(步骤2 称为虚拟目录映射)
一个Context代表一个 web应用,配置web应用就是配置Context的各种属性(path=外界访问路径即虚拟目录,docBase=实际文件所在硬盘路径)
eg:<Context path="helloWebApplication" docBase="c:\helloWeb" />
http://localhost:8080/helloWebApplication 实际上访问的是本机C盘根目录下helloWeb这个应用。
Tomcat提供多种配置虚拟目录映射的方式:
- 配置TomcatHOME/conf/server.xml:改完server.xml要重启web服务器才能生效,实际生产当中Web服务器下有多个应用,不会轻易重启,不建议使用此种配置方式。
- 配置TomcatHOME/conf/context.xml && /conf/[enginename]/[hostname]/context-default.xml : 不用重启即可成效,此种配置方式被多个Web应用共享。
- 配置应用helloWebApplication/META-INF/context.xml: 直接在web应用中配置,此配置会被自动拷贝到 /conf/[enginename]/[hostname]/下生成以应用命名的context文件(helloWebApplicationContext.xml)。
- Tomcat自动配置虚拟目录:把应用打包直接放置到TomcatHOME/webapps/下,启动Tomcat时会自动启动该目录下所有应用并且自动配置虚拟目录映射。此种方式在Web开发时比较常用,但实际生产中,应用和服务器往往不在一个硬盘下,此时常常采用手动配置虚拟目录映射的方式,
apache tomcat context guide:http://tomcat.apache.org/tomcat-8.5-doc/config/context.html

JavaWeb基础: Tomcat的更多相关文章
- JavaWeb基础—Tomcat
JavaWeb服务器:可以运行以及发布JavaWeb应用的JavaWeb容器,开发项目必须放在该容器中才可以被浏览器访问.(只能等待请求,然后做出响应) 静态资源(HTML):数据始终不变 动态资源( ...
- JavaWeb基础: 学习大纲
JavaWeb基础: Web应用和Web服务器 JavaWeb基础: Tomcat JavaWeb基础:HTTP协议和基于Restful的架构 JavaWeb基础: Web工程配置文件 JavaWeb ...
- JavaWeb基础: ServletContext
基本概念 Web容器在启动时,会为每个Web应用程序都创建一个对应的ServletContext对象,它代表当前Web应用. ServletContext(javax.servlet.http.Ser ...
- JavaWeb基础知识总结
JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供 ...
- 超详细的Java面试题总结(四 )之JavaWeb基础知识总结
系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...
- 关于java基础、多线程、JavaWeb基础、数据库、SSM、Springboot技术汇总
作者 : Stanley 罗昊 本人自行总结,纯手打,有疑问请在评论区留言 [转载请注明出处和署名,谢谢!] 一.java基础 1.多态有哪些体现形式? 重写.重载 2. Overriding的是什么 ...
- JavaWeb入门——Tomcat的目录结构
JavaWeb入门——Tomcat的目录结构 摘要:本文主要了解了Tomcat的目录结构. 目录结构 打开Tomcat的目录,可以看到如下文件和文件夹: bin目录 该目录下存放的是二进制可执行文件. ...
- JavaWeb基础【1】—— Tomcat
此笔记是学习黑马程序员JavaWeb系列视频的课堂笔记. 感谢黑马程序员. 一.Tomcat概述 Tomcat服务器由Apache提供,开源免费.由于Sun和其他公司参与到了Tomcat的开发中,所以 ...
- JavaWeb基础之tomcat部署
有些东西,看起来简单,做起来也简单,简单的你并不一定知道! 问题:如何将一个java project转变为 web project,并使其自动部署到tomcat? 1.先建立一个Java Projec ...
随机推荐
- Cheatsheet: 2014 08.01 ~ 08.31
Web Slow Server? This is the Flow Chart You're Looking For A Strolll Through Node: Introduction .NET ...
- HashCheck
https://github.com/gurnec/HashCheck
- V-rep学习笔记:曲柄摇杆机构
在ADAMS中创建一个曲柄摇杆机构很方便,但是V-rep中建模就比较麻烦.下面将自己在V-rep中建立曲柄摇杆机构模型的过程记录下来(由于对V-rep不是很熟,可能会有一些错误,只能等以后发现了再改进 ...
- 构建一个简单的Maven项目
这里用Maven Archetype插件从空白开始创建简单的项目. 熟悉Maven 项目和Maven的核心概念. 关键词:构建生命周期(build lifecycle), Maven仓库(reposi ...
- 使用Spring容器
Spring的两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口. Spring容器就是一个大的Bea ...
- hdu 4165 Pills dp
Pills Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem De ...
- HTML笔记(六)文档类型
<!DOCTYPE>声明帮助浏览器正确显示网页.一般放在页面的最前面. DTD是Document Type Definition的缩写,是一套关于标记符的语法规则,是一种文档验证机制. H ...
- hd1496---->这道题是水水的数论吗?
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1496 题意: Consider equations having the following form: ...
- Linux配置apache等系列
1.Linux下安装.配置PHP环境 2.ubuntu12.0.4安装apache, php ,mysql 3 CentOs中mysql的安装与配置
- 2013 Multi-University Training Contest 4
HDU-4632 Palindrome subsequence 题意:给定一个字符串,长度最长为1000,问该串有多少个回文子串. 分析:设dp[i][j]表示从 i 到 j 有多少个回文子串,则有动 ...