目录
1 web概念回顾
软件架构: | 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 |
资源分类 | 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript |
网络通信三要素 | 1. IP:电子设备(计算机)在网络中的唯一标识。 2. 端口:应用程序在计算机中的唯一标识。 0~65536 3. 传输协议:规定了数据传输的规则(常用传输协议: 1. tcp:安全协议,三次握手。 速度稍慢 2. udp:不安全协议。 速度快) |
2 web服务器软件
服务器 | 安装了服务器软件的计算机 |
服务器软件 | 接收用户的请求,处理请求,做出响应 如:mysql软件、web服务器软件 |
web服务器软件(又称web容器) | 1 接收用户的请求,处理请求,做出响应。 2 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 |
常见的java相关的web服务器软件 | webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。 |
JavaEE | Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范 |
3 Tomcat详解
Tomcat:web服务器软件。Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。它是开源的,免费的。
3.1 Tomcat下载
3.2 安装
解压压缩包到指定位置就好
3.3 卸载
卸载:删除目录就行了
3.4 启动Tomcat
运行:...\apache-tomcat-9.0.41\bin\startuo.bat
浏览器输入:回车访问自己 方式1: http://localhost:8080 方式2:127.0.0.1:8080
访问别人 http://别人的ip:8080
查看ip地址:win+r 输入ipconfig
3.4 启动常见问题
3.4.1 常见问题1:黑窗口一闪而过
原因: 没有正确配置JAVA_HOME环境变量
解决方案:正确配置JAVA_HOME环境变量
3.4.2 常见问题2:启动报错
原因:tomcat启动两次或别的软件也是用此端口号产生端口号冲突
解决1:暴力解决:找到占用的端口号,并且找到对应的进程,杀死该进程
解决2:温柔解决:修改自身的端口号
修改自身的端口号:打开conf/server.xml文件,修改自身端口号
一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。 * 好处:在访问时,就不用输入端口号
3.5 Tomcat关闭
1. 正常关闭:
方式1:输入bin/shutdown.bat
方式2:快捷键ctrl+c
2. 强制关闭: 点击启动窗口的×
3.6 Tomcat配置(三种方式发布项目)
1. 直接将项目放到webapps目录下即可。
简化部署:将项目打成一个war包,再将war包放置到webapps目录下。 * war包会自动解压缩
2. 配置conf/server.xml文件
如:有一个项目helle,压缩成hello.war
3. 在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写部署代码(热部署,推荐此方法)
重启服务器:输入:local:/bbb/hello
3.7 静态项目和动态项目
java动态项目的目录结构:
WEB-INF目录 | -- web.xml:web项目的核心配置文件 -- classes目录:放置字节码文件的目录 -- lib目录:放置依赖的jar包 |