tomcat学习笔记

来源:互联网 发布:tts是什么软件 编辑:程序博客网 时间:2024/05/19 03:46

浏览器发出访问网页请求,DNS对网页进行解析,对于不同地区的客户端(根据IP判断)返回不同的区域代理服务器IP,区域代理服务器返回请求的内容,若没有其再和真正的服务器联系以取得并返回请求内容。

代理服务器:实际上就是一个巨大的缓存区,当某区域其他客户机访问相同的信息时,就不用和真正的服务器进行联系,直接从代理服务器上就可以取得信息了,这样做有节省流量等优点。


浏览器_引擎_API_动态网页程序之间的关系如图:

http://jakarta.apache.org/或http://tomcat.apache.org/
获取Tomcat安装程序包:
tar.gz是linux下的压缩版本
zip是windows下的压缩版本
exe是windows下的安装版本

子目录:
   bin:tomcat的可执行文件;
config:tomcat的各种配置文件;
  logs: 运行时记录的日志信息文件
webapp:放置tomcat下的各种应用程序。
  work:工作目录,tomcat中的jsp文件要翻译成serlvet文件这些翻译后的文件就放在work目录中。


JDK:包含我们编译Java源程序的各种工具。
jre:包含我们运行Java程序时所需要的工具。


Tomcat安装版与解压缩版的区别:
安装版可以作为windows的服务程序在开机时自动启动而解压版不行。
安装版可以在开始中建立快捷启动方式而解压版不行。
安装版bin为目录中的内容和解压版的文件也不同。
但个人认为就是因为前两者,还是解压版的好,重按不费事。


当dos中某命令无法使用时需要在网上下载,然后输入下的exe文件所在的路径,然后就可以执行命令了。


检测Tomcat是否启动:cmd->telnet localhost 8080:看是否能连上(我的电脑这个命令连不上)或netstat -na:看8080端口是否被用。
tomcat的端口号可以在安装包中的config目录中的server.xml文件中找到。
若碰到端口号冲突无法启动tomcat的情况,要么将那个服务关了再启动tomcat要么在server.xml中修改tomcat的端口号。


控制台(就是类似dos的窗口)ctrl + C退出tomcat服务。
在开始菜单的monitor tomcat和在安装包的bin目录下的tomcat7w.exe是一样的,同算是windows服务
的快捷方式,里边可以开启/关闭服务,可以查找服务内核调用的java程序所在的jar包
若点tomcat7.exe后运行有误窗口一闪而过,不能看到错误信息,就可以在dos中输入这个exe所在的路径运行这个程序就可以看到错误的信息了。


在tomcat安装包中的bin文件夹中以.bat结尾的文件为windows下的批处理文件,以.sh结尾的为linux下的
批处理文件。用批处理文件启动服务与用tomcat7.exe启动没有任何关系,两者是完全不同的两种启动方式。


help if dos中查找帮助。


站点的根目录所对应的本机文件系统目录为webapp(站点基准目录)下的ROOT文件(自动映射为站点的根目录)在serve.xml文件中,一个<Host>元素代表一个站点,每一个context元素代表站点下的一个虚拟目录,当context中的path=""表示虚拟目录为根目录,docBase属性表示虚拟目录的具体位置,其位置也可以是相对于原根目录的相对位置。
虚拟根目录:<Context path="" docBase="d:\myweb" debug="0"/>
虚拟子目录:<Context path="/it" docBase="d:\myweb" debug="0"/>(两者最后的debug元素均可以省去)


最长路径匹配原则:说的是根&虚拟子目录与其前边的域名长度之和相比的最长路。


在tomcat上部署的应用程序必须有WEB-INF目录。web.xml文件最好有。
config目录下的web.xml中的内容默认为所有部署程序web.xml的基本内容,
若程序中的web.xml和config下的有重复,则程序中的覆盖config中的。

设置目录的默认网页文件通过<welcome-file-list>进行,在config目录下的web.xml中可以找到样板。


原创粉丝点击