Web应用程序开发(二)
来源:互联网 发布:php数组里面放对象 编辑:程序博客网 时间:2024/05/22 12:59
Web应用程序开发(二)
<一个host代表一个web站点>
1、 虚拟目录的根目录
webapps/ROOT默认指定该目录是web站点的根目录
自己指定一个文件系统目录是web站点的根目录,在server.xml中在<Host></Host>元素中间增加:<Context path=””docBase=”.”Debug=”0”/>
2、 虚拟目录的子目录
(1) 在server.xml中在<Host></Host>元素中间增加<Context path=”/book”docBase=”e:\test”Debug=”0”/>
(2) Webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名字和文件系统子目录名一样
(3) 达成一个war包,在server.xml文件中配置
<Context path=”/student”docBase=”d:\myweb.war” />虚拟子目录的名字和path属性的值一样
Debug可以不写,它的值代表的是大小
(4)打成一个war包,把war包放到webapps下就行。虚拟子目录名和war包得名字一样
打包:e:--dir---cd myweb---dir---jar cvf myweb.war .[.代表的当前目录下的所有文件]
部署描述符和默认页面
Tomcat/conf/web.html//在容器里设置的部署描述符,对容器里部署的所有web应用程序全有效
每一个web应用程序虚拟子目录下WEB-INF/web.xml//设置自己特殊的相应的配置,如果它里面的配置有与容器里设置的部署描述符相同的配置,它会覆盖容器里设置的。
默认页的设置
当寻找的名称不全而直接敲回车时,会按以下顺序寻找,如果都没有则报404错误既没有找到(F:\Tomcat\conf\web.xml)
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
配置虚拟主机
浏览器访问WEB资源的过程
URL----格式:http://IP地址(或主机名):端口号/目录名称/网页文件名称
虚拟主机及实现原理
目的:在一台计算机上创建多个WEB站点,并为每个WEB站点设置不同的主目录和目录,每个WEB站点作为各自独立的网站分配给不同的公司或部门
原理:
WEB服务器上的每个WEB站点必须设置有不同的标识信息
WEB浏览器发出的连接和请求信息中包含WEB站点的标识信息
WEB站点的标识信息:
IP地址、端口号、主机名
基于主机名的虚拟主机
两个Web站点
1、 主机名 :site1 http://site1:8080/index.html
2、 主机名 :site2 http://site2:8080/index.html
http://主机名:8080/index.html
虚拟主机的设置:
conf/server.xml
<Host name=”site1”appBase=”e:\VirtualHost1”>
<Context path=””docBase=”.”/><!_设置成根目录__>
</Host>
<Host name=”site2”appBase=”e:\VirtualHost2”>
<Context path=””docBase=”.”/>
</Host>
当要访问的web站点没有设置相应的虚拟主机时,访问的是默认站点
基于端口的虚拟主机
Web站点 8080
Web站点 8081
http://localhost:8080/index.html
http://localhost:8081/index.html
<Service name=”Tomcat_second”>
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />//连接器
<Engine name="Catalina" defaultHost="localhost">//引擎
- Web应用程序开发(二)
- web 应用程序开发原理二
- 如何使用ajax开发web应用程序(二)
- 如何使用ajax开发web应用程序(二)
- 如何使用ajax开发web应用程序(二)
- MyEclipse应用程序开发系列之二:WEB项目的开发
- .net+oracle+crystalReports开发web应用程序学习笔记(二)
- MyEclispe开发WEB应用程序
- MyEclispe开发WEB应用程序
- 面对WEB应用程序开发
- 开发 Web 应用程序
- web应用程序开发原理
- 基础Web应用程序开发
- 如何开发 Web 应用程序
- 如何开发 Web 应用程序
- 如何开发Web应用程序?
- 如何开发Web应用程序?
- JAVA Web应用程序开发
- The Qt Quick Carousel Tutorial
- Ref, RefPtr, PassRefPtr" study note
- 关于在开发板上运行程序显示“-bin/sh:/XXX not found”的解决方法
- 中国足球运动员当然有资格泡妞和逛夜店
- WEB应用程序
- Web应用程序开发(二)
- mybatis简单应用(基于配置文件)
- Android Animations之LayoutAnimationController的使用方法
- 虚拟WEB目录
- 在linux下如何通过expect正确执行自动切换登录,并且执行命令和脚本
- Android string.xml如何转义&
- Java问题解析:到底创建了几个String对象?
- C++类大小问题(转)
- HDU-1039 字符串处理