JavaWeb-02-Tomcat

JavaWeb-02-Tomcat

1.服务器概述

服务器是一种安装在服务端计算机的资源文件调度器。

每一种服务器都专门接受特定的请求协议,对特定的文件进行调度管理。

比如MySQL就是一种服务器,专门对frm文件(表文件)进行管理调用。

2.Http服务器

2.1Http服务器的作用

Http服务器是服务器的一种,其行为与Http协议有关。

  1. Http服务器可以接收来自于浏览器发送的Http请求协议包,并自动对Http请求协议包进行解析,
  2. 将Http请求协议包解析成请求信息后,根据请求信息,在服务端计算机内自动定位被访问的资源文件,
  3. 然后将定位的资源文件内容写入Http响应协议包,
  4. 最终将Http响应协议包发送回发起请求的浏览器。

2.2Http服务器分类

Http服务器在B/S通信模型中广泛使用,如今已经产生了很多的类型。

目前在软件行业内较知名的集中Http服务器如下:

1.JBoss服务器

  • 由JBoss公司用java开发的
  • 免费
  • JBoss核心服务不支持servlet/JSP的Web容器,一般与Tomcat或者Jetty绑定使用

2.Glassfish服务器

  • 由SUN公司开发的
  • 基于Java EE
  • 免费、开源
  • 在静态文件传输方面的性能强于Tomcat,未来可能替代Tomcat服务器

3.Websphere服务器

  • 目前被公认为是最强大的服务器
  • 由IBM公司开发
  • 目前主要应用于电子商务应用领域,是企业级服务器
  • 主要安装在Linux系统中,不适合安装在Windows系统上

4.Tomcat服务器

  • 由Apache软件基金会基于java开发出来的轻型服务器
  • 并不适合真实情况下的高并发
  • 便于安装,便于使用,适合个人模拟互联网通信过程

3.Tomcat服务器

3.1Tomcat的启动与关闭

1.进入Tomcat安装位置下的bin目录

2.打开dos窗口

  • 启动Tomcat服务器:startup
  • 关闭Tomcat服务器:shutdown

3.2Tomcat内部文件结构讲解

  1. bin:Tomcat管理命令。包括服务器的开启和关闭文件。
  2. conf:Tomcat配置文件。里面的server.xml文件就相当于MySQL里的.ini文件,可以配置端口号。
  3. lib:Tomcat使用的jar包
  4. logs:日志文件
  5. temp:临时文件存储处
  6. webapps:当Tomcat服务器收到请求后,默认会在这个文件夹里寻找资源文件。可以将网站文件存储到这里。
  7. work:Tomcat的工作空间

4.模拟一次互联网通信

4.1创建网站

在Tomcat服务器安装目录的webapps文件夹内,新建一个文件夹,命名为MyWeb【不能为中文】,这个名字就是网站的名字。

将一个静态资源文件(照片)放进去。

4.2启动Tomcat服务器

进入Tomcat服务器安装目录,在上方地址栏输入cmd回车,打开dos窗口,

输入startup开启服务器。

4.3通过浏览器向Tomcat服务器索要资源文件

打开浏览器,命令浏览器向Tomcat服务器索要dog.jpg文件。

在地址栏输入:

http://localhost:8080/MyWeb/dog.jpg

回车。

5.IDEA中管理Tomcat

大体上有两步要做:

  1. 告诉idea要管理哪一个服务器
  2. 建立一个开关,管理服务器的开启和关闭

5.1告诉idea要管理哪一个服务器

5.1.1打开设置

5.1.2添加服务器

5.2创建开启关闭按钮

5.2.1点击上方的Run,选择Edit Con…

5.2.2选择添加Tomcat服务器按钮

1.添加Tomcat按钮,选择本地Local

2.配置按钮,可以命名,其它默认即可

3.有两个按钮,都可以启动Tomcat服务器,

由于我们在开发中测试程序需要不断更改文件,所以一般选择第二种debug方式运行程序

4.点击开启按钮后,会自动打开预先设置的网站。

这里我没有放任何东西,所以显示404。

6.使用IDEA创建一个网站

6.1新建项目

新建一个Module,在左边栏里选择Java Enterprise,然后在右边框里勾选Web Application,点击next。

设置Module name,也就是网站名,可以写成中文。在发布网站时,可以给Tomcat服务器一个英文别名。

6.2网站内部结构

创建网站项目后,文件结构如下:

需要注意的是,WEB-INF目录下默认是没有lib文件夹的,需要手动创建一个lib文件夹。

6.3放入静态资源文件

将一张图片放入web目录下

6.4放入jar包

打开工程结构,在左边栏选择Modules,

在中间栏选择当前网站项目,

然后选择右侧的Dependencies,在最右边点击“+”,选择library,添加所需jar包。点击ok。

6.5发布网站

点击最上方的Run—>Edit Config…,删除新出现的按钮,选择之前创建的按钮。(idea每当新建一个网站都会自动创建一个按钮)

然后做发布处理,将网站项目交给Tomcat服务器,

选择右侧的Deployment,点击右侧“+”,选择上面的Artifaction,然后选择需要发布的网站项目,然后点击确定。

可以在下方的Application context栏里给网站起一个英文别名交给服务器【别名必须以/开头】,然后点击确定。

6.6运行网站并通过浏览器请求资源文件

点击下方的"8:Services",然后点击debug按钮启动Tomcat服务器。启动成功后会自动通过浏览器打开网站。

可以在地址栏后面添加请求的资源文件名,点击回车,向Tomcat服务器发起请求。

Tomcat服务器响应请求,将资源文件以二进制形式发送回浏览器中。

浏览器接收到二进制数据后,进行解析并展示在网页上。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

TSCCG

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

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

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

打赏作者

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

抵扣说明:

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

余额充值