Web服务器
用于接收客户端请求和相应客户端请求
Web项目需要: 1. Web服务器 2. Servlet容器
常见的JavaWeb服务器:
- TomCat
- JBoss
- GlassFish
- Resin
- Weblogic
- Websphere
TomCat
启动
配置流程
Tomcat由Java编写, 所以依赖Java环境, 因此需要配置JAVA_HOME, jdk目录(我的电脑需要配置JRE_HOME)
解压与系统适配的软件到需要安装的位置(src是源码文件), 不要安装在中文目录中
启动和关闭服务器
bin –> startup.bat, Server startup in 644ms
浏览器输入: http://localhost:8080
特别注意: 服务器工作期间, 不可以关闭cmd窗口(相当于直接拔掉电脑电源);
关闭: shutdown.bat(相当于关机)
问题
服务器启动不成功: 启动命令窗口一闪而过: 查看启动失败的原因
- cd 进入tomcat的bin目录
- 输入startup, 之后输入catalina run, 也是启动命令, 有错会提供错误信息
Tomcat目录结构
bin: 包含启动命令/停止命令的批处理文件和可执行文件
conf: 配置文件
lib: 运行时依赖jar包
logs: 日志文件
temp: 临时文件的文件夹(缓冲流)
webapps: 集合了所有的web项目 每一个文件夹代表了一个web项目
默认访问root目录
以后写好的项目都放在webapp下
一般访问一个项目都显示index页面
work: tomcat运行时编译好的文件
tomcat端口
conf -> server.xml -> port
整合Tomcat
静态web应用: 静态文件: html/png等
动态web应用: 需要程序处理, 数据库处理数据
Eclipse整合
- 右上角选择javaee
- 下面选择Servers选择Apache目录, 选择合适的版本(6是写配置文件, 之后的版本是写注解)
- next –> 选择tomcat的安装目录(不需要进bin目录); 选择jre
- Finish(左边视图栏多了一个Server)
- 下面server栏直接右键start
注意: 整合后创建的是服务器镜像, 也就是在eclipse内部保存了一个服务器的副本
副本在哪找?
双击下部Server, 找到Server Location: 工作空间下; 同样是该处, 可以观察部署目录: deploy path, 也可以修改
修改镜像服务器的路径: Use custom location自定义目录Ctrl+s保存, 下一次启动直接定位到新的镜像服务器地址
创建动态web工程
WEB-INF:
-
lib: 引入的jar包自动加入build-library
-
web.xml: 整个web应用的配置信息
<welcome-file-list>
默认访问页面
部署以后:
web-content发布, 之后会有多一个classes, java文件全类名存储(包名.类名), 这个目录也叫做类路径