Java Web学习总结(二) Tomcat服务器的学习和使用
1.下载与使用
Binary Distributions 软件
Source Code Distributions 源码(Servlet部分源码)
启动Tomcat: 执行Tomcat解压目录下/bin/starup.bat, 执行期间请勿关闭启动后的窗口
访问:默认主页:http://localhost:8080/
2.Tomcat目录
bin:可执行文件(startup.bat shutdown.bat)
conf:配置文件(server.xml)
lib:tomcat依赖的jar文件
log:日志文件(记录出错等信息)
temp:临时文件
webapps:可执行的项目(将我们开发的项目 放入该目录)
work:存放由jsp翻译成的java,以及编辑成的class文件(jsp ->java ->class)
3.Tomcat配置
-
修改端口
如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
在server.xml中找到Connector标签,修改port的值,保存,重启Tomcat即可.
-
虚拟目录的映射
1. 在server.xml文件的host标签中配置
conf/server.xml中配置
host标签中:<Context docBase="D:\study\JspProject" path="/JspProject" />
docBase:实际路径
path:虚拟路径 (绝对路径、相对路径【相对于webapps】)其中,Context表示上下文,代表的就是一个JavaWeb应用,Context元素有两个属性,
Ⅰ.path:用来配置虚似目录,必须以"/"开头。
Ⅱ.docBase:配置此虚似目录对应着硬盘上的Web应用所在目录。
使用浏览器访问"/JspProject"这个虚拟目录下的web资源
2. 以xml文件形式配置
在tomcat服务器的目录\conf\Catalina\localhost目录下添加一个以xml作为扩展名的文件,xml文件的名字可以任意取,但是请注意:该文件名将作为path的值 .
举例如下:
新建aa.xml文件,在文件中添加Context标签来映射JavaWeb应用’’’
<Context docBase="F:\JavaWebDemoProject" />
用这种方式建立映射时,Context标签内无path属性,使用文件名作为path的值
例子中则将/aa —> F:\JavaWebDemoProject 建立的映射
4.JSP执行流程
1. 第一次访问: 服务端将jsp翻译成java, 再编译成class文件
2. 第二次访问: 直接访问class文件.
3. 如果服务端代码修改了,会再重新执行1,2步