2.3.1 Web, Tomcat, 发布项目方式, idea中使用tomcat

目录

一 Web知识概述

1.1 软件架构

1.2 Web服务器作用

1.3 资源的分类

1.4 URL 请求路径

1.5 常见的Web服务器

二 Tomcat服务器【重点】

2.1 Tomcat使用

2.1.1 下载

2.1.2 安装

2.1.3 目录结构

2.1.4 启动和关闭

2.1.5 启动报错问题【经验值】

① Java环境变量

② 8080端口被占用

③ 访问测试

2.1.6 发布项目三种方式

① webapps 部署(最简单)

② server.xml部署(了解)

③ 独立xml部署(开发时使用)

2.2 Idea中使用Tomcat【重中之重.....】

2.2.1 配置Tomcat

2.2.2 创建Web项目

2.2.3 发布Web项目

2.2.4 页面资源热更新

2.2.5 经验值分享


一 Web知识概述

Web(互联网总称)
Java Web:是用Java技术来解决相关web互联网领域的技术总和,通俗的说:将编写好的代码,发布到互联网,可以让所有用户都访问到

1.1 软件架构

  • 网络中有很多的计算机,它们直接的信息交流,我们称之为:交互
  • 在互联网交互的过程的有两个非常典型的交互方式——B/S 交互模型(架构)和 C/S 交互模型(架构)

C/S架构
Client/Server 客户端/服务器
访问服务器资源必须安装客户端软件
例如: QQ,绝地求生,LOL

B/S架构
Browser/Server 浏览器/服务器
访问服务器资源不需要专门安装客户端软件,而是直接通过浏览器访问服务器资源.
例如: 天猫、京东、知乎网站

1.2 Web服务器作用

开发者通过web服务器可以把本地==资源==发布到互联网
用户就可以通过浏览器访问这些资源


1.3 资源的分类

资源:计算机中数据文件
静态资源
对于同一个页面,不同用户看到的内容是一样的。
例如:体育新闻、网站门户等,常见后缀: *.html、*.js、*.css
动态资源
用对于同一个页面,不同用户看到的内容可能不一样。
例如:购物车、我的订单等,常见后缀: *.jsp、*.aspx、*.php

1.4 URL 请求路径

统一资源定位符 URL (Uniform Resource Locator) ,是对互联网上资源位置的一种表示,互联网上
的每个文件都有一个唯一的URL。

完整格式如下

协议://域名:端口号/资源位置?参数=值
* 协议,http、https、ftp等
* 域名,域名或IP地址,都可以访问WEB资源
* 端口号,程序必须使用端口号,才可以让另一个计算机访问。http协议的默认端:80
* 资源位置,用于描述WEB资源在服务器上的位置。
* 参数=值,浏览器和服务器交互传递的数据

例如:

常见路径(访问 京东-笔记本电脑)
    https://list.jd.com/list.html?cat=670,671,672

常见路径(访问 京东秒杀-电脑办公)
    https://miaosha.jd.com/category.html?cate_id=29

常见路径(访问 拉勾-JavaEE)
    http://www.lagou.com

1.5 常见的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服务器【重点】

2.1 Tomcat使用

2.1.1 下载

Tomcat 官网下载地址:https://tomcat.apache.org/download-80.cgi

2.1.2 安装

绿色免安装版,解压即用(注意:不要有中文路径)

2.1.3 目录结构

2.1.4 启动和关闭

== 在tomcat黑窗口内部crtl + c二次,表示正常关闭

2.1.5 启动报错问题【经验值】

① Java环境变量

现象: 黑窗口一闪而过(不到半秒)

解决:
配置好Java环境变量
JAVA_HOME
Path

② 8080端口被占用

现象:启动时报错(黑框口等了一会就关闭)

暴力:找到占用的端口号的对应进程,杀死进程
cmd命令: netstat -ano | findstr "8080"

进入到任务管理器,找到它,干掉它

温柔:修改Tomcat端口号
进入Tomcat安装目录/conf/server.xml 文件修改
==注意:如果是其他软件占用了8080,你可以直接修改这一个就行...==

==注意:如果你想启动多个tomcat的话,需要修改二个端口号==

端口号:个人指定范围:1024~65535之间,只要不与其他软件冲入即可

③ 访问测试

注:如果是80端口,可以省略不写

2.1.6 发布项目三种方式

① webapps 部署(最简单)

直接放置在 webapps 目录下

==这种方案(支持热更新),一般在开发完毕后,来使用的》。。。。==

② server.xml部署(了解)

在tomcat/conf/server.xml中找到Host标签,添加标签 context

缺点
1.配置文件修改完毕后,需要重启后生效...
2.server.xml是tomcat的核心配置文件,如果稍有不慎操作失误,整个tomcat启动失败
3.这种方案作为了解即可

③ 独立xml部署(开发时使用)

在tomcat/conf/Catalina/localhost 目录下创建一个xml文件,添加标签

文件名就是虚拟路径

2.2 Idea中使用Tomcat【重中之重.....】

2.2.1 配置Tomcat

再次点击,确定是否配置成功.

2.2.2 创建Web项目

2.2.3 发布Web项目

2.2.4 页面资源热更新

2.2.5 经验值分享

猜你喜欢

转载自blog.csdn.net/chengh1993/article/details/109718875