JavaWeb学习第五章——Tomcat

目录

Tomcat的使用

IDEA中动态web工程的操作


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

JavaWeb学习第五章——Tomcat_第1张图片

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.*

JavaWeb学习第五章——Tomcat_第2张图片

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 服务器启动成功

JavaWeb学习第五章——Tomcat_第3张图片

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

JavaWeb学习第五章——Tomcat_第4张图片

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

方式二
1、打开命令行
2、cd到Tomcat的bin目录下

JavaWeb学习第五章——Tomcat_第5张图片

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 配置文件。

JavaWeb学习第五章——Tomcat_第6张图片

部暑web工程到Tomcat

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

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

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


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

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

JavaWeb学习第五章——Tomcat_第9张图片

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

JavaWeb学习第五章——Tomcat_第10张图片

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

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

IDEA整合Tomcat服务器 

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

JavaWeb学习第五章——Tomcat_第11张图片

配置Tomcat安装目录:

JavaWeb学习第五章——Tomcat_第12张图片

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

JavaWeb学习第五章——Tomcat_第13张图片

IDEA中动态web工程的操作

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

JavaWeb学习第五章——Tomcat_第14张图片

2.选择创建的模块类型

JavaWeb学习第五章——Tomcat_第15张图片

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

JavaWeb学习第五章——Tomcat_第16张图片

 4、创建成功如下图

JavaWeb学习第五章——Tomcat_第17张图片

Web工程的目录介绍 

JavaWeb学习第五章——Tomcat_第18张图片

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

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

JavaWeb学习第五章——Tomcat_第19张图片

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

JavaWeb学习第五章——Tomcat_第20张图片

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

JavaWeb学习第五章——Tomcat_第21张图片

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

artifacts--web-war -- fix

JavaWeb学习第五章——Tomcat_第22张图片

IDEA中部署工程到Tomcat上运行 

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

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

JavaWeb学习第五章——Tomcat_第23张图片

JavaWeb学习第五章——Tomcat_第24张图片

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

JavaWeb学习第五章——Tomcat_第25张图片

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

JavaWeb学习第五章——Tomcat_第26张图片

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

        4.1、正常启动 Tomcat 实例:

JavaWeb学习第五章——Tomcat_第27张图片

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

JavaWeb学习第五章——Tomcat_第28张图片

         4.3、停止 Tomcat 运行实例:

JavaWeb学习第五章——Tomcat_第29张图片

        4.4、重启 Tomcat 运行实例:

JavaWeb学习第五章——Tomcat_第30张图片

JavaWeb学习第五章——Tomcat_第31张图片

修改工程访问路径

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

JavaWeb学习第五章——Tomcat_第32张图片

其他修改
JavaWeb学习第五章——Tomcat_第33张图片

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

你可能感兴趣的:(tomcat,javaweb,tomcat,javaweb)