web服务器软件:Tomcat
网络通信的三要素
IP地址:电子设备在网络中的唯一标识
端口:应用程序在计算机中的唯一标识。(0~65536)
传输协议:规定额数据传输的规则
- 基础协议:
- TCP协议:安全协议,三次握手。速度慢,安全
- UDP协议:不安全的广播协议。速度快,不安全
Web服务器软件:
- 服务器:安装了服务器软件的计算机
- 服务器软件:接收用户请求,处理请求,做出响应
- web服务器软件:
- 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
- 常见的Java相关的web服务器软件:
- webogic:大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- javaEE一共规定额13项大的规范
- webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- JBOSS:大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范,开源的。
- webogic:大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- Tomcat使用:
- 启动:
- bin/startup.bat双击运行
- 访问:浏览器输入:http://localhost(别人的IP,则是访问别人的tomcat):8080回车访问
- 可能遇到的问题:
-
黑窗口一闪而过
- 原因:没有正确配置JAVA_HOME环境变量
- 解决方案:
- 在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
- SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)
- SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)
- 在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
- SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)
- SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)
- 在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
-
启动报错
- 已经开启了服务,再打开一个
- 解决措施:打开命令提示符,输入:netstat -ano
- 找到5488
-
关闭:
- 正常关闭:在bin目录下,运行shutdown.bat或者在startup.bat中按ctrll+c;
- 强制关闭:直接点击窗口
-
- 配置:
- 部署项目的方式
- 直接将项目放到webapps目录下
- 简化部署:将项目打成一个war包,再将war包放入到webapps目录下
- 配置conf/server.xml文件
- 在标签中配置:
- docBase:项目存放路径
- path:虚拟目录
- 在conf\Catalina\localhost下创建任意名称的xml文件
- 在文件中编写
- 虚拟目录就是文件的名称
- 静态项目和动态项目:
- 目录结构
- Java动态项目的目录结构:
- 项目的根目录
- web-inf目录
- web.xml:web项目的核心配置文件
- Classes目录:放置字节码文件的目录
- Lib目录:放置依赖的jar包
- web-inf目录
- 项目的根目录
- Java动态项目的目录结构:
- 目录结构
- 将Tomcat集成到IDEA中,并创建JavaEE的项目,部署项目
- 部署项目的方式
- 启动:
Servle:
概念:运行在服务器端的小程序
Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则
快速入门:
- 创建JavaEE项目
- 定义一个类,实现Servlet接口
- 实现接口中的抽象方法
- 配置Servlet:在web.xml里面配置Servlet
11/14/2020 6:43:00 PM