一、web服务器软件:Tomcat
-
服务器:安装了服务器软件的计算机
-
服务器软件:接受用户的请求,处理请求,做出响应
-
web服务器软件:接受用户的请求,做出响应。
*在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 *web容器(有时候也称)
-
常见的Java相关的web服务器软件:
*WebLogic:Oracle公司,大兴的JavaEE服务器,支持所有的JavaEES规范,收费的。 *WebSphere:IBM公司,代行的JavaEE服务器,支持所有JavaEE规范,收费的。 *JBOSS:JBOSS公司的,大型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。收费的。 *Tomcat:Apache基金组织,中小型的JavaEE服务器,紧急支持少量的JavaEE规范servlet/jsp。开源的,免费的。
-
JavaEE:Java语言在企业级开发中的使用的技术规范的总和,一共规定了13项大的规范。
二、Tomcat的使用
1.下载:http://tomcat.apache.org/
2.安装:解压压缩包即可。
*注意:安装目录建议不要有中文和空格
3.卸载:
删除解压的目录就行了
4.启动:
*bin/startup.bat 双击运行文件即可
*访问:浏览器输入:http://localhost:8080 回车访问自己
http://别人的IP:8080 访问别人
*可能遇到的问题
1)黑窗口一闪而过:
*原因: 没有正确配置Java_home环境变量
*解决方案:正确配置Java_home环境变量
2)启动报错:
[1].暴力:找到占用的端口号,并且找到对应的进程,杀死该进程。
*cmd——》输入netstat-ano——》找到8080端口的PID——》在任务管理器中找到PID对应的任务——》结束任务
[2].温柔:修改自身的端口号
*conf/server.xml
*修改<Connector port="8080" protocol="HTTP/1.1"
connectionTi meout="20000"
redirectPort="8443" />
*一般会将Tomcat的默认端口号修改为80。 80端口号是http协议的默认端口号。
*好处:在访问时,就不用输入端口号。
5.关闭:
1)正常关闭:
*bin/shutdown.bat
*在启动startup.bat结束后输入ctrl+c
2)强制关闭:
*点击启动窗口的×
6.配置:
-
项目的方式:
1)直接将项目放到webapps目录下即可(开发人员会第一种就行) * /hello:项目的访问路径——》虚拟目录(localhost/hello) * 简化部署:将项目打成一个war包,再讲war包放置到WebApps目录下。 * war包会自动解压缩 2)配置conf/server.xml文件(在这个位置配置不安全) *在<host>标签体中配置 <Context docBase=”D:\hello” path=”/hehe”/>(localhost/hehe) *docBase:项目存放的路径 *path:虚拟目录 3)在conf\Catalina\localhost创建 任意名称的xml文件。在文件中编写(推荐使用)(热部署) <Context docBase=”D:\hello”/> *虚拟目录:xml文件的名称
-
静态项目和动态项目:(静态项目只能存放静态资源)
*目标结构 *Java动态项目的目录结构: --项目的根目录 --WEB-INF目录:(有这个目录就是动态项目) --web.xml:web项目的核心配置文件 --classes目录:放置字节码文件的目录 --lib目录:放置依赖的jar包 *将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目
三、IDEA与Tomcat的相关配置
1.IDEA会为每一个Tomcat部署的项目单独建立一份配置文件
*查看控制台的log:Using CATALINA_BASE:“C:\user\fqy\.Intellijidea2018.1\system\tomcat\_test”
2.工作空间项目和Tomcat部署的web项目
*tomcat真正访问的是“Tomcat部署的web项目”,“Tomcat部署的web项目”对应着“工作空间项目”的web目录的所有资源
*WEB-INF目录下的资源不能被浏览器直接访问。
3.断点调试:
*使用“小虫子”启动dubug启动