tomcat web 学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat web 学习笔记相关的知识,希望对你有一定的参考价值。

安装tomcat web服务器

  1. 1)将某个文件提外界用户访问,必须有一个类似的网络应用程序来接收和响应用户的请求
  2. 2)web服务器有多种类型
    java开源:tomcat6/7。。。
    商用:weblogic,websphere
  3. 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 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat学习笔记

20201104Tomcat学习笔记

java web 学习笔记 - tomcat数据源

Tomcat学习笔记一个简单的Web服务器

[原创]java WEB学习笔记17:关于中文乱码的问题 和 tomcat在eclipse中起动成功,主页却打不开

JSP&Servlet学习笔记(上)