[TOC]
第一章:认识服务器
1.1-什么是服务器
简而言之,就是安装了服务器软件的高配的电子设备(计算机)
1.2-服务器软件的作用
接收客户的请求,处理请求,做出响应。
Web服务器:也是web容器,可以将Web项目部署到服务器上,可以让用户通过浏览器访问服务器上的资源。
- 静态资源:html、css、js等一系列文件内容,在被访问时,可以直接网络传输内容。
- 动态资源:jsp/php/asp等,在被访问时,需要先转换为静态资源,再进行传输。
1.3-常见的服务器软件
- webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。
第二章:Tomcat
2.1-安装、卸载、启动
下载
安装
对于下载的安装包,在指定的目录下解压即可。
卸载
删除解压的目录即可。
安装后的目录
启动
进入bin
目录下执行startup.bat
访问:
- http://localhost:8080 回车访问自己
- http://ip地址:8080 访问别人
启动可能遇到的问题1:
- 问题:黑窗口一闪而过
- 原因:没有正确配置JAVA_HOME环境变量
- 解决方案:正确配置JAVA_HOME环境变量
启动可能遇到的问题2:
-
问题:启动报错
-
原因:端口号可能冲突
-
解决方案:
-
暴力解决:通过DOS命令
netstat -ano
,找到端口号被占用的程序的PID,然后在任务进程中根据PID找到程序,结束进程。 -
更改端口号:找到conf目录中的server.xml
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" /> <!-- 一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。 若改为80端口号时,在访问时,就不用输入端口号 -->
-
关闭
- 正常关闭:
- 进入bin目录中双击执行shutdown.bat
- 在启动的窗口中ctrl + c
- 强制关闭:点击关闭按钮
2.2-部署静态资源
方式1:
直接将项目放到webapps目录下即可。
简化部署:将项目打成一个war包,再将war包放置到webapps目录下。war包会自动解压缩
部署完成后访问:http://localhost/jdWeb/index.html
方式2:
配置conf目录下的server.xml文件
<!--在`<Host>`标签体中配置-->
<Context docBase="D:\jdWeb" path="/jd" />
<!--
docBase:项目存放的路径
path:虚拟目录
-->
部署完成后访问:http://localhost/jd/index.html
方式3
在conf\Catalina\localhost
创建任意名称的xml文件。在文件中编写
如以下文件:jd.xml,文件名就是虚拟路径。
<Context docBase="D:\jdWeb" />
部署完成后访问:http://localhost/jd/index.html
2.3-将Tomcat集成到IDE中
步骤1:打开IntelliJ IDEA开发工具
步骤2:点击窗口工具run
下的Edit Configurations
步骤3:选择本地tomcat目录关联到IDE中
2.4-在IDE中创建JavaEE项目
新建项目,并做如下操作:
2.5-JavaEE项目目录结构
- 根目录
- WEB-INF目录
- web.xml,项目的核心配置文件
- classes目录,放置字节码文件的目录
- lib目录,放置依赖jar包的目录
- WEB-INF目录
2.6-更改项目的虚拟目录
步骤1 :
步骤2:
网友评论