Java web学习day09.2 Tomcat服务器

Javaweb

Javaweb是指所有通过Java语言编写所有通过浏览器访问的程序的总称
基于请求和响应来开发的
请求:客户端给服务器发送数据Request
响应:服务器给客户端回传数据Response
请求和响应关系:成对出现

Web资源的分类

web资源按实现的技术和呈现的效果的不同,又分为静态动态资源
静态资源:html、css、js、txt、mp4、jpg
动态资源:jsp页面、Servlet程序

常用Web服务器

Tomcat:由 Apache 组织提供的一种 Web 服务器,提供对 jsp 和 Servlet 的支持。它是一种轻量级的 javaWeb 容器(服务器),也是当前应用最广的 JavaWeb 服务器(免费)。
Jboss:是一个遵从 JavaEE 规范的、开放源代码的、纯 Java 的 EJB 服务器,它支持所有的 JavaEE 规范(免费)。
GlassFish: 由 Oracle 公司开发的一款 JavaWeb 服务器,是一款强健的商业服务器,达到产品级质量(应用很少)。
Resin:是 CAUCHO 公司的产品,是一个非常流行的服务器,对 servlet 和 JSP 提供了良好的支持, 性能也比较优良,resin 自身采用 JAVA 语言开发(收费,应用比较多)。
WebLogic:是 Oracle 公司的产品,是目前应用最广泛的 Web 服务器,支持 JavaEE 规范, 而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。

Tomcat 服务器和 Servlet 版本的对应关系

在这里插入图片描述

Tomcat

在这里插入图片描述
启动
①找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件,双击

1、打开命令行
2、cd 到 你的 Tomcat 的 bin 目录下
cd D:\Tomcat\apache-tomcat-8.0.50-windows-x64\apache-tomcat-8.0.50\bin
3、敲入启动命令: catalina run
停止
1、点击 tomcat 服务器窗口的 x 关闭按钮
2、把 Tomcat 服务器窗口置为当前窗口,然后按快捷键 Ctrl+C
3、**(主)**找到 Tomcat 的 bin 目录下的 shutdown.bat 双击,就可以停止 Tomcat

修改Tomcat端口号
Mysql默认端口号3306
Tomcat默认端口号8080
HTTP默认端口号80
找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件。
端口号范围1-65535,修改完端口号,一定要重启Tomcat
在这里插入图片描述

部署Web工程到Tomcat服务器

第一种部署方法
只需要把 web 工程的目录拷贝到 Tomcat 的 webapps 目录下 即可
如何访问 Tomcat 下的 web 工程。 只需要在浏览器中输入访问地址格式如下: http://ip:port/工程名/目录下/文件名
第二种部署方法
找到 Tomcat 下的 conf 目录\Catalina\localhost\ 下,创建如下的配置文件
在这里插入图片描述

手托 html 页面到浏览器和在浏览器中输入 http://ip:端 口号/工程名/访问的区别
在这里插入图片描述
在这里插入图片描述

ROOT 的工程的访问,以及 默认 index.html 页面的访 问

当我们在浏览器地址栏中输入访问地址如下:
http://ip:port/ 没有工程名的时候,默认访问的是 ROOT 工程
当我们在浏览器地址栏中输入的访问地址如下:
http://ip:port/工程名/ 没有资源名,默认访问 index.html 页面

IDEA整合Tomcat服务器

操作的菜单如下:
File | Settings | Build, Execution, Deployment | Application Servers
建立动态web模块
在这里插入图片描述

新建模块后+web依赖
在这里插入图片描述

动态Web工程目录

在这里插入图片描述
src存放Java源代码
web目录专门用来存放web工程的资源文件。(静态资源/动态资源)
WEB-INF目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容
web.xml是整个动态web工程的配置部署描述文件,可以在这里配置很多web工程的组件,比如:Servlet程序、Filter过滤器、Listener过滤器、Session超时…等等
lib用来存放第三方jar包(还需要自己配置导入)

给Tomcat添加第三方jar包

法1:复制+右键新加包在这里插入图片描述
法2:
可以打开项目结构菜单操作界面,添加一个自己的类库
在这里插入图片描述
添加类库需要的 jar 包文件
在这里插入图片描述
浏览,选择当前类库需要的jar包
在这里插入图片描述
选择类库给哪个模块使用
选择 Artifacts 选项,将类库,添加到打包部署中

如何在IDEA部署工程到Tomcat运行

1、建议修改 web 工程对应的 Tomcat 运行实例名称与模块名一致
2、确认你的 Tomcat 实例中有你要部署运行的 web 工程模块
在这里插入图片描述
在这里插入图片描述

3、还可以修改Tomcat 实例启动后默认的访问地址
在这里插入图片描述

在Tomcat中运行和停止实例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.重新更新web工程中的资源到Tomcat运行实例中
2.更新web工程中的Class字节码和资源文件到Tomcat运行实例中
3.重新部署web模块,但是不重启Tomcat实例
4.重启Tomcat实例,并更新模块内容

热部署

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值