IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> JavaWeb学习第五章——Tomcat -> 正文阅读

[Java知识库]JavaWeb学习第五章——Tomcat

目录

Tomcat的使用

IDEA中动态web工程的操作


JavaWeb是指所有通过Java语言编写的可以通过浏览器访问的程序的总称。
JavaWeb是基于请求和响应来开发的。
请求(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 版本的对应关系
当前企业常用的版本 7.* 8.*

Servlet 程序从 2.5 版本开始是现在世面使用最多的版本( xml 配置),到了 Servlet3.0 之后。就是注解版本的 Servlet 使用。
以 2.5 版本为主线讲解 Servlet 程序。

Tomcat的使用

安装

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

目录介绍
bin? ? ? ? ? ?????????专门用来存放Tomcat服务器的可执行程序
conf ????????????????专门用来存放Tocmat服务器的配置文件
lib ???????????????????专门用来存放Tomcat服务器的jar包
logs ????????????????专门用来存放Tomcat服务器运行时输出的日记信息
temp ???????????????专门用来存放Tomcdat运行时产生的临时数据
webapps ????????专门用来存放部署的Web工程。
work????????????????是Tomcat工作时的目录,用来存放Tomcat 运行时 jsp翻译为Servlet 的源码和 Session 钝化(对象写到磁盘的过程,序列化)的目录。
启动 Tomcat 服务器
找到 Tomcat目录下的bin目录下的startup.bat文件 ,双击,就可以启动 Tomcat 服务器。
测试 Tomcat 服务器启动成功?
打开浏览器,在浏览器地址栏中输入以下地址测试:
????????1、 http://localhost:8080
????????2、 http://127.0.0.1:8080
????????3、 http:// 真实 ip:8080
当出现如下界面,说明 Tomcat 服务器启动成功

常见的启动失败的情况有,双击 startup.bat 文件,就会出现一个小黑窗口一闪而来。
这个时候,失败的原因基本上都是因为没有配置好JAVA_HOME 环境变量。
配置 JAVA_HOME 环境变量:

常见的 JAVA_HOME配置错误有以下几种情况:
一:JAVA_HOME必须全大写。
二:JAVA_HOME中间必须是下划线,不是减号-
三:JAVA_HOME配置的路径只需要配置到jdk的安装目录即可。不需要带上bin目录。

另一种启动tomcat服务器的方式
1、打开命令行
2、cd到Tomcat的bin目录下

3、敲入启动命令:catalina run?

Tomcat 的停止
1、点击tomcat 服务器窗口的 关闭按钮
2、把Tomcat 服务器窗口置为当前窗口,然后按快捷键 Ctrl+C

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

如何修改 Tomcat 的端口号
Mysql默认的端口号是:3306
Tomcat默认的端口号是:8080
找到Tomcat目录下的 conf 目录,找到 server.xml 配置文件。

部暑 web 工程到 Tomcat
第一种部署方法 :只需要把 web 工程的目录拷贝到 Tomcat webapps 目录下 即可。
????????在webapps目录下创建一个 工程(将idea中的工程文件放进来)
????????访问Tomcat 下的 web 工程。只需要在浏览器中输入访问地址格式如下: http://ip:port/工程名/目录 / 文件名
(http://ip:port默认访问的是webapp级目录)

?第二种部署方法找到Tomcat下的conf目录\Catalina\localhost\,创建配置文件abc.xml(示例):

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

<!-- Context表示一个工程上下文
    path表示工程的访问路径:/abc
    docBase表示你的工程目录在哪里(可让工程目录的存放更灵活)
-->
<Context path="/abc" docBase="E:\book" />

通过访问这个工程的路径:http://ip:port/abc/ ,然后访问 E:\book的工程目录o?

拖拽html 页面到浏览器打开和在浏览器中输入 http://ip: 口号 / 工程名 地址 访问的区别
手拖html 页面的原理:

输入访问地址访问的原因:

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

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

IDEA整合Tomcat服务器?

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

配置Tomcat安装目录:

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

IDEA中动态web工程的操作

IDEA 中如何创建动态 web 工程
1.在project中创建一个新模块

2.选择创建的模块类型

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

?4、创建成功如下图

Web工程的目录介绍?

通常在WEB-INF文件夹下建一个lib文件夹?

如何给动态 web 工程添加额外 jar
方式一:把jar包添加到lib文件夹,add as library(推荐)
方式二:
1 、打开项目结构菜单操作界面,添加一个自己的类库:file-project structure-library-java

2 、添加类库需要的 jar 文件(jar文件可放在工程的lib下,也可以放在别处),可以更改类库名,此处为web_lib

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

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

artifacts--web-war -- fix

IDEA中部署工程到Tomcat上运行?

创建web工程时tomcat实例会一起创建

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

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

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

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

????????4.1、正常启动 Tomcat 实例:

????????4.2、 Debug 方式启动 Tomcat 运行实例:

?????????4.3、停止 Tomcat 运行实例:

????????4.4、重启 Tomcat 运行实例:

修改工程访问路径

一般把工程路径改成和模块名相同

其他修改

?热部署:页面有修改时刷新页面就能看到更改效果,不用重启tomcat服务器

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 01:24:15  更:2021-08-17 01:24:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 23:26:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码