[Java | Web] JavaWeb——Tomcat简介

目录

一、JavaWeb简介

1、JavaWeb的概念

2、什么是请求和响应

3、Web资源的分类

4、常用的 Web 服务器

5、Tomcat 和 Servlet 版本关系

二、Tomcat 安装与使用

1、安装

2、目录介绍

3、如何启动 Tomcat 服务器

4、如何部署 Web 工程到 Tomcat 服务器上

5、Tomcat 如何部署在 IDEA 上 

三、动态 Web 工程

1、如何创建工程

2、在 IDEA 中部署工程到 Tomcat 上运行


一、JavaWeb简介

1、JavaWeb的概念

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

2、什么是请求和响应

请求是指,客户端给服务器发送数据,叫 request。

响应是指,服务器给客户端回传数据,叫 response。

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

3、Web资源的分类

Web 泛指浏览器可以访问的所有类型的文件,不仅只有 Java。

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

  • 静态资源:html、css、js、txt、jpg……
  • 动态资源:jsp页面、Servlet 程序……

4、常用的 Web 服务器

(1)Tomcat

由 Apache 组织提供的一种 Web 服务器,提供对 jsp 和 Servlet 的支持。它是一种轻量级的 JavaWeb 容器(服务器),也是当前应用最广的 JavaWeb 服务器(free to play)。

(2)Jboss

(3)GlassFish

(4)Reshin

也是一个非常流行的服务器。

(5)WebLogic

是目前收费中应用最广泛的。

5、Tomcat 和 Servlet 版本关系

Servlet 的 2.5 版本是现在市面上用的最多的版本(是 XML 配置)。

Servlet 3.0 之后,就是注解版本的 Servlet 。

二、Tomcat 安装与使用

1、安装

将下载来的压缩包解压到任意位置,即安装完成,可以直接使用。

2、目录介绍

(1)bin

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

(2)conf

专门用来存放 Tomcat 服务器的配置文件

(3)lib

专门用来存放 Tomcat 服务器的 jar 包

(4)logs

专门用来存放 Tomcat 服务器运行时输出的日志文件

(5)webapps

专门用来存放部署的 Web 工程

(6)work

是 Tomcat 工作时的目录,用来存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化(序列化)的目录。

3、如何启动 Tomcat 服务器

找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件,运行即可(注意不要关掉)。

(1)如何测试 Tomcat 服务器是否启动成功?

用浏览器搜索以下地址:

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

(2)启动失败的原因

绝大多数情况是因为,没有配置好 JAVA_HOME 环境变量。

详见:https://blog.csdn.net/csdnjsj/article/details/109017843

4、如何部署 Web 工程到 Tomcat 服务器上

(1)第一种方法

只需要把 Web 工程的目录拷贝到 Tomcat 的 webapps 目录下即可。

访问:

http://localhost:8080 代表的起始就是 webapps 这个目录,因此访问 Web 工程的页面只需要补充目录即可。

(2)第二种方法

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

<Context docBase = "D:/Programming Project/JavaProject/WebDemoProject/BookMarket" reloadable = "true"/>
  • path:这个参数已经没用了,所以没写;
  • docBase:代表我们编写的 Web 工程根目录;
  • reloadale:写 true 就行;

还有最重要的一点,关于该配置文件的命名

  • 若命名为 ROOT.xml ,则用 http://localhost:8080 可以直接访问到 Web 工程的主页面;
  • 若命名为 BookMarket.xml ,则用 http://localhost:8080/BookMarket 才能访问到 Web 工程的主页面(假设 Web 工程的根文件夹名为 BookMarket );
  • 若命名为 wo随便写de.xml ,则用 http://localhost:8080/wo随便写de 才能访问到 Web 工程的主页面(此时就相当于一个引用&);

5、Tomcat 如何部署在 IDEA 上 

(1)在【文件】中选择【Setting】

(2)选中 Tomcat 安装的目录

最后【确定】,【应用】即可。

三、动态 Web 工程

1、如何创建工程

(1)新建 Java Enterprise 模块

不同版本的 IDEA 创建过程不一样,主要需要注意:

  • 选择正确的 Tomcat 版本,前面已经讲过如何部署;
  • 选择合适的 JDK;
  • 模板处换成 Web Application,或者之后再添加框架,这在 HTML简介 的文章中写有;

(2)新建模块

这里主要是选择合适的 Java Enterprise 版本,一般默认即可。

(3)创建完成

不同版本的 IDEA 创建出来的内容一般不太一样,有【WEB-INF】、【index.jsp】这两个文件/夹即可。

  • src 目录存放自己编写的 Java 源码。
  • webapp 目录专门用来存放 Web 工程的资源文件。如:html、js、css 等。
  • WEB-INF 目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容。
  • web.xml 文件是整个动态 Web 工程的配置部署描述文件,可以在此配置很多 Web 工程的组件。如:Servlet 程序、Filter 过滤器、Listener 监听器、Session 超时 等。
  • lib 目录用来存放第三方的 jar 包。

2、在 IDEA 中部署工程到 Tomcat 上运行

(1)将 Web 工程对应的 Tomcat 服务器名称修改

这是为了防止后期工程量大时,区分不出哪一个是正确得 Tomcat 服务器。

首先选择【编辑配置】:

然后修改名称:

最后可以点击 + 号添加多个 Web 工程使用同一个 Tomcat 服务器,默认访问第一个 Web 工程:

上面的 JavaEnterprise 是其中一个 Web 项目。

在整个项目中,有几个 web.xml 文件(也就是 Web Application),就能添加几个【工件】,也就是 Web 工程。

(2)启动 Tomcat 实例

选中 Tomcat 服务器后,点击运行即可。

 只要前面的 Web 工程部署正确,就可以访问到 index.jsp 文件的页面。

(3)热部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值