Web容器的理解
《Java Web开发实战经典——基础篇》一书中对Web容器这一概念阐述得很好,借用其观点对Web容器加以理解:
想要运行一个Java Web的程序,则必须有相应的Web容器支持,因为所有的动态页面的程序代码都要在Web容器中执行,并将最后生成的结果交付给用户使用。
服务器端使用Web服务插件接受客户端的http请求,并对用户请求加以判断,判断其是动态请求还是静态请求。如果是静态请求,则直接通过Web服务器从文件系统中取得相应的文件,并通过http协议返回到客户端浏览器;如果是动态请求,则将所有内容提交到Web容器中,并且在此容器中由程序动态地生成显示的结果,最后同样通过Web服务器进行返回。
Tomcat的安装与配置
1、Tomcat的安装需要配置一个JAVA_HOME环境变量:【我的电脑】→【属性】→【高级】→【环境变量】→【新建用户变量】,“变量名”为JAVA_HOME,“变量值”为JDK安装文件夹(如:“D:\Java\jdk1.6.0_02”)。
2、修改端口号,conf/server.xml文件中,找到以下内容:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
将port属性值修改成想要的端口号即可,如修改成80端口号:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
3、配置虚拟目录,在conf/server.xml文件中找到如下图位置,在图中142行添加以下代码:
<Context path="/mldn" docBase="D:\mldnwebdemo"/>
path: 表示浏览器上的访问虚拟路径名称,前面必须加“/”。
docBase: 表示此虚拟路径名称所代表的真实路径地址。