JavaWeb-06 Tomcat

一、JavaWeb的概念

1.1 什么是Javaweb

Javaweb是指,所有通过」ava语言编写可以通过浏览器访问的程序的总称,叫Javawebo Javaweb是基于请求和响应来开发的。

1.2 什么是请求

请求是指客户端给服务器发送数据,叫请求Requesto c)什么是响应

响应是指服务器给客户端回传数据,叫响应Responseo d)请求和响应的关系

请求和响应是成对出现的,有请求就有响应。

img

二、web资源的分类

web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。

静态资源:动态资源:html、css、JS、txt、mp4礻见步页,jpg、片 jsp页面、serviet程序

三、常用的web服务器

Tomcat:由Apache组织提供的一种web服务器,提供对jsp和servlet的支持。它是一种轻量级的javaweb容器(服务器),也是当前应用最广的Javaweb服务器(免费)

Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)

GlassFish:由Oracle公司开发的一款Javaweb服务器,是一款强健的商业服务器,达到产品级质量(应用很少)

Resin:是CAUCHO公司的产品,疋一个非常流行的服务器,对serviet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)

WebLogic:是Oracle公司的产品,是目前应用最广泛的web服务器,支持JavaEE规范,

而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。

四、Tomcat服务器和serviet版本的对应关系

当前企业常用的版本7· *、8· *

img

serviet程序从2 · 5版本是现在世面使用最多的版本(xml配置)到了Servlet3.0之后。就是注解版本的servlet使用。

以2 · 5版本为主线讲解serviet程序。

五、Tomcat的使用

5.1 安装

找到你需要用的Tomcat版本对应的zip压缩包,解压到需要安装的目录即可。

5.2 目录介绍

bin 专门用来存放Tomcat服务器的可执行程序

conf 专门用来存放Tocmat服务器的配置文件专门用来存放Tomcat服务器的jar包

logs 专门用来存放Tomcat服务器运行时输出的日记信息

temp 专门用来存放Tomcdat运行时产生的临时数据

webapps 专门用来存放部署的web工程。

work Tomcat工作时的目录,用来存放Tomcat运行时jsp翻译为serviet的源码,和session钝化的目录。

5.3 如何启动Tomcat服务器

找到Tomcat目录下的bin目录下的startup.bat文件,双击,就可以启动Tomcat服务器。

如何测试Tomcat服务器启动成功???

打开浏览器,在浏览器地址栏中输入以下地址测试:

  • http://localhost:8080
  • http://127.0.0.1:8080
  • http://真实 ip:8080

当出现如下界面,说明Tomcat服务器启动成功!

img

常见的启动失败的情况有,

1.待整理

双击startup.bat文件,就会出现一个小黑窗口一闪而来。

这个时候,失败的原因基本上都是因为没有配置好JAVA_HOME环境变量。

配置JAVA HOME环境变量:

img

常见的JAVA HOME配置错误有以下几种情况:

:JAVA_HOME必须全大写。

:JAVA HOME中间必须是下划线,不是减号一

:JAVA HOME配置的路径只需要配置到jdk的安装目录即可。不需要带上bin目录。

另一种启动 tomcat 服务器的方式

1、打开命令行

2、cd 到 你的 Tomcat 的 bin 目录下

3、敲入启动命令: catalina run

img

这个方式的好处就是可以看到启动失败的原因、报错信息。

5.4 Tomcat 的停止

1、点击 tomcat 服务器窗口的 x 关闭按钮

2、把 Tomcat 服务器窗口置为当前窗口,然后按快捷键 Ctrl+C

3、找到 Tomcat 的 bin 目录下的 shutdown.bat 双击,就可以停止 Tomcat 服务器

5.5 如何修改 Tomcat 的端口号

Mysql 默认的端口号是:3306

Tomcat 默认的端口号是:8080

找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件

img

平时上百度:http://www.baidu.com:80 HTTP 协议默认的端口号是:80

5.6 如何部暑web工程到Tomcat中

第一种部署方法:只需要把web工程的目录拷贝到Tomcat的目录下即可。

1.在webapps目录下创建一个book工程:

img

2.把上次做的书城第一阶段的内容拷贝到里面:

img

3.如何访问Tomcat下的web工程。

只需要在浏览器中输入访问地址格式如下: http://ip:port/工程名/目录下/文件名

第二种部署方法:

找到Tomcat下的conf目录\catalina\localhost\下,创建如下的配置文件:

abc.xml 配置文件内容如下:

<!-- Context 表示一个工程上下文
path 表示工程的访问路径:/abc
docBase 表示你的工程目录在哪里
-->
<Context path="/abc" docBase="E:\book" />

访问这个工程的路径如下:http://ip:port/abc/ 就表示访问 E:\book 目录

img

5.7 手托 html 页面到浏览器和在浏览器中输入 http://ip:端 口号/工程名/访问的区别

手托 html 页面的原理:

img

输入访问地址访问的原因

img

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

当我们在浏览器地址栏中输入访问地址如下:

http://ip:port/ 一>>>>没有工程名的时候,默认访问的是ROOT工程。

当我们在浏览器地址栏中输入的访问地址如下:

http://ip:port/工程名/ 一>>>>没有资源名,默认访问index.html页面

六、IDEA Tomcat 服务器

操作的菜单如下: File—Settings—Build, Execution, Deployment----Application Servers

img

配置你的 Tomcat 安装目录

img

就可以通过创建一个 Model 查看是不是配置成功!!

img

我的idea版本高没有这个了,没有的小伙伴可以下载一下插件,然后参考https://blog.csdn.net/qq_43012792/article/details/108528925img

img

七、IDEA 中动态 web 工程的操作

7.1 IDEA 中如何创建动态 web 工程

1、创建一个新模块

2、选择你要创建什么类型的模块

img

3、输入你的模块名,点击【Finish】完成创建

4、创建成功如下图

img

7.2 Web 工程的目录介绍

img

7.3 如何给动态 web 工程添加额外 jar 包

1、可以打开项目结构菜单操作界面,添加一个自己的类库

img

2、添加你你类库需要的 jar

img

3、选择你添加的类库,给哪个模块使用

img

4、选择 Artifacts 选项,将类库,添加到打包部署

img

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

1、建议修改 web 工程对应的 Tomcat 运行实例名称:

img

2、确认你的 Tomcat 实例中有你要部署运行的 web 工程模块

img

3、你还可以修改你的 Tomcat 实例启动后默认的访问地址

img

4、在 IDEA 中如何运行,和停止 Tomcat 实例。

4.1、正常启动 Tomcat 实例

img

img

4.2、Debug 方式启动 Tomcat

img

4.3、停止 Tomcat

img

4.4、重启 Tomcat

img

简单解释一下

img

7.5 修改其他配置

7.5.1 修改工程访问路径

img

7.5.2 修改运行的端口号

img

img

7.5.3 修改运行使用的浏览器

img

7.5.4 配置资源热部署

img

img

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是我,Zack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值