tomcat web 学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat web 学习笔记相关的知识,希望对你有一定的参考价值。
安装tomcat web服务器
- 1)将某个文件提外界用户访问,必须有一个类似的网络应用程序来接收和响应用户的请求
- 2)web服务器有多种类型
java开源:tomcat6/7。。。
商用:weblogic,websphere -
3)安装tomcat
a)配置JDK正确版本[至少是JDK5]和路径
b)执行tomcat/bin/startup.bat启动Web服务器
c)CATALINA_HOME指明需要启动哪台tomcat服务器错误案例:
a)tomcat端口被占用,可以通过server.xml文件修改默认端口号
b)查看当前进程使用情况,工具Fport.exe
c)窗口一闪而过,JAVA_HOME目录设置出错
tomcat目录的含义:
- *bin/启动和停止tomcat的脚本文件
- *conf/配置tomcat的文本,以xml文件为主
- *lib/tomcat用到的第三方jar包
- logs/tomcat服务器操作相关的日志文件
- temp/tomcat运行时用到的一些临时文件
- *webapps/tomcat能被外界访问的符合标准目录结构的web应用
- work/tomcat运行的工作目录
Web标准目录结构: tomcat/webapps目录 |
mail目录(Web应用或Web工程,该Web应用下有N多Web静动态资源) |
---|
*.html(静态资源)
6)Web常用的编号
404:客户端请求的资源,服务端找不到
配置虚拟主机和目录
1)虚拟目录:在tomcat/conf/server.xml文件中设置如下代码:
<Context path="/qq" docBase="d:\mail"/>
path="以/开头,表示虚拟目录"
docBase="web应用的真实目录"
附加:
reloadable="false"服务端会自动监视/WEB-INF/classes或lib目录下的变化情况,一旦变化,服务湍
在设置成true的情况下,自动加载最新的内容,如果设置成false,服务端无法加载最
新的资源,需要手工重新启动服务器,开发阶段设置为true,上线阶段设置为false。
unpackWAR="true"服务器会自动将web压缩文件解压成标准的web目录结构
2)设置默认web应用
<Context path="" docBase="d:\mail"/>
3)设置默认web资源
mail-WEB-INF-web.xml文件中设置如下代码:
<welcome-file-list>
<welcome-file>mail.html</welcome-file>
</welcome-file-list>
4)设置虚拟主机:在tomcat/conf/server.xml文件中设置如下代码:
<Host name="www.163.com" appBase="d:\sina">
<Context path="" docBase="d:\sina\mail"/>
<Context path="/news" docBase="d:\sina\news"/>
</Host>
name表示虚拟主机名,与HOSTS文件中定义的一致
appBase虚拟主机对应的Web应用根目录
\表示真实目录
/表示外界通过浏览器访问的目录
以windowXP为例:C:\WINDOWS\system32\drivers\etc\HOSTS文件
5)位于webapps/目录下的标准web应用,服务器会自动映射成一个虚拟目录
<Context path="/day04" docBase="d:\apache-tomcat-6.0.29\webapps\day04"/>
6)某些旧版的tomcat服务器,可能无法自动映射webapps/目录下的标准web应用,需要加上WEB-INF/web.xml文件才行
7)理解C/S和B/S结构的特点
1)Domain Name Service
2)DNS是电信内部的一个域名和IP地址的映射关系
3)在查询DNS之前,先查看本地操作系统对应的HOSTS文件,是否能找到对应的IP,如果能找到,不会查DNS了,只有在
查找不到的情况下,再连网找DNS服务器
4)CS结构:程序和数据分离在不同的端
*BS结构:程序和数据绑定在服务端
以上是关于tomcat web 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章