Web开发的相关知识:
web表示网页,用于表示internet主机上供外界访问的资源。
分为静态web资源 数据始终不变 html
动态web资源,jsp servlet及php等
常用的web服务
WebLogic BEA 公司产品,目前应用最广泛的web服务器,支持所有的javaEE规范
WebSphereAs IBM公司产品 支持javaEE规范
JBoss 红帽公司产品 支持javaEE规范
Tomcat 小型 免费 支持全部jsp和servlet规范 sun公司推出,开源,运行稳定,可靠
Tomcat版本
Tomcat版本 Servlet/jsp规范 JDK版本
7.0 3.0/2.2 1.6
6.0.x 2.5/2.1 1.5
Tomcat安装
使用解压版直接进行解压即可
Tomcat 目录层次结构
bin 存放启动和关闭Tomcat的脚本文件
conf 存放Tomcat服务器的各种配置文件
lib 存放Tomcat服务器的支持jar包
logs存放Tomcat的日志文件
temp 存放Tomcat运行时产生的临时文件
webapps web应用所在目录,即供外界访问的web资源的存放目录
work Tomcat的工作目录
常用web项目包含的目录结构
WEB_INF:必须要有,(该目录中所包含的内容,外界不能访问)
lib jar包
classes class字节码文件
web.xml 必须要求 是当前这个web应用的配置文件,到(conf/web.xml直接复制过来)
访问路径:http://ip地址:8080/应用名/资源地址
1-部署的方式:直接将应用程序文件夹拷贝到Tomcat的webapps
2 打war包
1.进入应用程序所在的文件夹
2.运行:jar -cvf web应用程序名字 .
3.把war包拷贝到webapps目录下边
虚拟目录:
如果不将文件拷贝的服务器中,是否能够访问到呢?
http://localhost:8080/zhiyuan/aa.jpg
协议 本机ip 端口号 文件夹 资源名称
在conf/server.xml文件Host 节点中加入<Context path="" docBase=""/>
path代表应用的访问路径,一定要有/
docBase 代表的应用的真实路径
缺点: 需要重新启动服务器
第二种方式:
到conf/Catclina/localhost/应用路径.xml
<Context docBase="应用路径"/>
修改端口号:
找到conf文件里面的 server.xml打开,找到 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />这段,把8080改成你想用的端口号就可以了。
修改为80