-
**服务器:**安装了服务器软件的计算机
-
服务器软件:一个软件,负责接收请求,处理请求,做出响应
-
web服务器:安装了web服务器软件的计算机
-
web服务器软件:一个软件,负责接收请求,处理请求,做出响应
- web应用就部署在web服务器软件中
- web容器
-
常见的web服务器软件:
-
webLogic:oracle公司的,大型web服务器软件,支持所有JAVAEE开发规范,收费的
-
webSpahe:IBM公司的,大型web服务器软件,支持所有JAVAEE开发规范,收费的
-
JBoss: JBoss公司的,大型web服务器软件,支持所有JAVAEE开发规范,收费的
-
Tomcat: Apache基金组织,中小型web服务器软件,支持少量JAVAEE开发规范,开源免费
-
-
JAVAEE:java企业版,提供java的web开发技术规范,一共有15项大的规范
-
Tomcat
-
下载:去官网下载即可
- http://tomcat.apache.org/
-
安装:直接解压即可
- 注意:解压的目录不要有中文和空格
-
启动
-
bin/startup.bat:双击即可
-
tomcat默认端口号8080
-
访问:http://localhost:8080 访问别人的: http://别人ip地址:端口号
-
-
- 启动时可能出现的问题:
①黑窗口一闪而过:
原因:没有正确配置JAVA_HOME
解决:正确配置JAVA_HOME
②Address already in use: bind
原因:端口号冲突
解决方案:
1、通过netstat -ano找到占用端口号的进程并将其杀死
2、更改端口号 conf/server.xml
http协议默认端口号:80
-
关闭
- 暴力终止
- 直接点击X
- 温柔终止(正常关闭)
- bin/shutDown.bat:双击即可
- ctrl+c
- 暴力终止
-
卸载
- 直接删除tomcat安装目录
-
tomcat目录结构:
-
Tomcat部署项目的三种方式
- 方式一:直接将项目放入webapps目录下即可 http://localhost:8080/hello/helloweb.html
- hello:虚拟目录
- helloweb.html:访问的资源
- 简化部署:将项目打成war包,将war放入webapps目录下,tomcat会自动解压
- 方式二:访问webapps目录外的资源
- 更改cong/server.xml :在标签体内添加
- docBase:真实路径 path:虚拟目录
- 更改cong/server.xml :在标签体内添加
- 方式三:访问webapps目录外的资源
- conf\Catalina\localhost中新建一个任意名字的xml文件如aaa.xml并在里面配置项目的真实路径
- 虚拟目录:该xml的名字
- conf\Catalina\localhost中新建一个任意名字的xml文件如aaa.xml并在里面配置项目的真实路径
- 方式一:直接将项目放入webapps目录下即可 http://localhost:8080/hello/helloweb.html
-
eclipse集成tomcat
-
第一个Web项目:
-
新建动态web项目
-
web目录结构
-