一、Tomcat
Web知识概述
- Web(互联网总称)
- Java Web:是用Java技术来解决相关web互联网领域的技术总和,通俗的说就是将编写好的代码,发布到互 联网,可以让所有用户都访问到
软件架构
-
网络中有很多的计算机,它们直接的信息交流,我们称之为 交互, 在互联网交互的过程的有两个非常典型的交互方式——B/S 交互模型(架构)和 C/S 交互模型 (架构)
-
C/S架构
- Client/Server 客户端/服务器
访问服务器资源必须安装客户端软件 - 优点:用户体验好
- 缺点:需要对客户端及服务器代码都需要进行开发、部署和维护
- Client/Server 客户端/服务器
-
B/S架构
-
Browser/Server 浏览器/服务器
访问服务器资源不需要专门安装客户端软件,而是直接通过浏览器访问服务器资源
-
优点:开发、部署、维护简单
-
缺点:用户体验较差
-
Web服务器作用
- 开发者通过web服务器可以把本地资源发布到互联网
- 用户可以通过浏览器访问这些资源
资源的分类
- 资源:计算机中数据文件
- 静态资源
- 对于同一个页面,不同用户看到的内容是一样的。 例如:体育新闻、网站门户等,常见后: .html、.js、*.css
- 动态资源
- 用对于同一个页面,不同用户看到的内容可能不一样。 例如:购物车、我的订单等,常见后: .jsp、.aspx、*.php
URL 请求路径
-
URL (Uniform Resource Locator) ,统一资源定位符是对互联网上资源位置的一种表示,互联网上 的每个文件都有一个唯一的URL
-
完整格式
协议://域名:端口号/资源位置?参数=值 * 协议,http、https、ftp等 * 域名,域名或IP地址,都可以访问WEB资源 * 端口号,程序必须使用端口号,才可以让另一个计算机访问。http协议的默认端:80 * 资源位置,用于描述WEB资源在服务器上的位置。 * 参数=值,浏览器和服务器交互传递的数据
常见的Web服务器
- Tomcat: Apache组织开源免费的web服务器,支持JavaEE规范(Servlet/Jsp).
- Jetty:Apache组织开源免费的小型web服务器,支持JavaEE规范.
- JBoss: RedHat红帽公司的开源免费的web服务器,支持JavaEE规范.
- Glass Fish:Sun公司开源免费的web服务器,支持JavaEE规范.
- WebLogic: Oracle公司收费的web服务器,支持JavaEE规范.
- WebSphere:IBM公司收费的web服务器,支持JavaEE规范.
JavaEE规范
- 在Java中所有的服务器厂商都要实现一组Oracle公司规定的接口,这些接口是称为JavaEE规范
- 不同厂商的JavaWeb服务器都实现了这些接口,在JavaEE中一共有13种规范
- 实现的规范越多,功能越强
Tomcat服务器
Tomcat使用
下载
- Tomcat 官网下载地址:https://tomcat.apache.org/download-80.cgi
安装
-
绿色免安装版,解压即用(注意:不要有中文路径)
目录结构
-
tomcat服务器目录结构
启动和关闭
-
启动和关闭tomcat
启动报错问题
-
① Java环境变量
- 现象: 黑窗口一闪而过(不到半秒)
- 解决: 配置好Java环境变量 JAVA_HOME Path
-
② 8080端口被占用
- 现象:启动时报错(黑框口等了一会就关闭)
- 解决方式一:找到占用的端口号的对应进程,杀死进程
cmd命令: netstat -ano | findstr “8080”; 进入到任务管理器,结束进程 - 解决方式二:修改Tomcat端口号,进入Tomcat安装目录/conf/server.xml 文件修改
注意:如果是其他软件占用了8080,可以直接修改这一个就行…
-
③ 控制台中文乱码
-
现象:启动后控制台中文乱码
-
解决:tomcat编码和控制台编码不同导致,修改配置文件中的编码为GBK
-
发布项目三种方式
① webapps 部署(最简单)
-
缺点:每次更新完代码,都需要重新复制文件
-
优点:这种方案(支持热更新),即不需要重新启动tomcat
-
直接放置在 webapps 目录下
② server.xml部署(了解)
-
缺点:
-
1.配置文件修改完毕后,需要重启后生效…
-
2.server.xml是tomcat的核心配置文件,如果稍有不慎操作失误,整个tomcat启动失败
-
在tomcat/conf/server.xml中找到标签,添加标签
③ 独立xml部署(开发时使用)
-
文件名就是虚拟路径,其中项目的路径中不能包含中文
-
优点:支持热更新,不需要重启Tomcat
-
在tomcat/conf/Catalina/localhost 目录下创建一个xml文件,添加标签
Idea中使用Tomcat
配置Tomcat
-
在IDEA中配置使用Tomcat
- 1.开启toolbar工具栏
- 2.配置tomcat
创建Web项目
-
创建web项目配置内容
-
工程目录结构介绍
发布项目
-
发布项目前配置
-
发布项目
注:本内容为个人拉勾教育大数据训练营课程笔记