Tomcat轻量级服务器

这篇具有很好参考价值的文章主要介绍了Tomcat轻量级服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.常见系统架构 

C-S架构

B-S架构

2.B-S架构系统的通信步骤

3.常见WEB服服务器软件

4.Tomcat服务器的配置

下载安装

环境变量配置

测试环境变量是否配置成功

测试Tomcat服务器是否配置成功 

Tomcat窗口一闪而过的解决步骤

Tomcat解决乱码


1.常见系统架构 

C-S架构

介绍:

  • C-S架构即Client/Server(客户端/服务端)架构。
  • 最典型基于C-S架构的软件就是QQ。
  • C-S架构最大的特点是需要安装特定的客户端

优缺点:

  • 优点
    • 系统速度快。由于软件中的大部分数据都是集成在客户端软件当中的,只有少量的数据从服务器端传过来,所以C-S架构的系统速度很快
    • 用户体验更加友好。界面使用专门的语言实现从而更加友好,响应速度更快,更受用户欢迎
    • 服务器压力小。大量数据集成在客户端,服务器传输数据少,服务器压力小
    • 安全性高。大量的数据是集成在客户端当中的,而客户端又有很多个,可以有效防止服务器因不可抗力因素导致损坏而造成的损失
  • 缺点
    • 升级维护困难。服务器的升级需要所有的客户端用户进行升级,成本较高

B-S架构

介绍:

  • B-S架构即Browser/Server(浏览器/服务器)架构
  • B-S架构的系统本质上还是C-S架构,只不过这个客户端是一个固定的浏览器软件

优缺点:

  • 优点
    • 升级维护方便,成本低。只需要在服务器端对程序进行升级
    • 不需要安装特定的客户端软件,用户操作方法
  • 缺点
    • 响应速度慢,服务器压力大。每一个客户端请求都需要服务端进行数据的响应,造成的服务器端压力不容小觑,同时也常说B-S架构的系统在网络中传输的数据量比较大。
    • 用户体验相对较差。基于浏览器支持的便签、渲染和语言很难做出像客户端那样炫酷的软件
    • 不安全。当服务器端因不可抗力因素损坏时,数据很难全部找回。

2.B-S架构系统的通信步骤

  • 第一步:用户输入网址(url)
  • 第二步:域名解析器进行域名解析,例如百度的www.baidu.com解析后的结果为http://110.242.68.3:80/index.html
  • 第三步:浏览器软件在网络中搜索IP地址为110.242.68.3这台主机
  • 第四步:定位这台主机上端口为80的服务器软件
  • 第五步: 80端口对应的服务器软件得知客户请求index.html文件,于是服务器响应,将该文件的内容输出到请求浏览器上
  • 最后。客户端浏览器接收到发送自服务器的文件内容,浏览器进行内容的渲染,展示网页的效果

名词解释:
Tomcat轻量级服务器

 Tomcat轻量级服务器

 3.常见WEB服服务器软件

  • Tomcat(WEB服务器)
  • jetty(WEB服务器)
  • JBOSS(应用服务器)
  • WebLogic(应用服务器)
  • WebSphere(应用服务器)

应用服务器和Web服务器有什么关系呢?

应用服务器实现了JavaEE的所有(JavaEE共有十三个不同的规范)规范,而WEB服务器只实现了JavaEE中的Servlet和JSP两个规范。这也说明了应用服务器时包含WEB服务器的,例如JBOSS应用服务器内部嵌套了一个TomcatWEB服务器


4.Tomcat服务器的配置

下载安装

Tomcat轻量级服务器下载地址http://tomcat.apache.org

Tomcat轻量级服务器

 由于Tomcat是用Java开发出来的,因此要想运行,需要安装对应的版本JDK。

JDK下载网址http://oracle.com

Tomcat轻量级服务器

 环境变量配置

  • 选择安装位置,进入包含bin目录的目录中,复制路径。JDK同理,进入到含有bin目录的路径下,复制路径。在系统变量中新建一个名为 CATALINA_HOME 的变量名称,将tomcat的路径粘贴进去;也新建一个名为 JAVA_HOME 的变量,将Java的路径粘贴进去:

Tomcat轻量级服务器

 然后双击打开path路径,在里边新建环境变量,通过%content%\bin将Tomcat的路径和Java路径下的bin目录引入:

Tomcat轻量级服务器

测试环境变量是否配置成功

打开cmd窗口,输入java -version,弹出相应的jdk的版本信息说明Java的环境变量已经配置成功。 

Tomcat轻量级服务器

测试Tomcat服务器是否配置成功 

在cmd窗口中输入tomcat的启动命令startup.bat。弹出tomcat窗口说明环境变量配置成功,tomcat能够正常启动。

Tomcat轻量级服务器

然后在自己的浏览器窗口输入:http://localhost:8080,(默认端口号为8080,若修改了默认端口号,请修改输入)若出现以下页面,说明tomcat配置成功。

Tomcat轻量级服务器

Tomcat窗口一闪而过的解决步骤

  • 首先检查jdk环境变量和tomcat环境变量是否配置正确。如果确实正确配置的还午饭解决黑窗口闪过的问题,可以检查Tomcat的版本和JDK的版本是否对应。不对应的Tomcat和JDK版本可以导致tomcat无法正常运行。
  • JDK和Tomcat版本对照表
     

    Tomcat轻量级服务器

 Tomcat解决乱码

打开tomcat/conf/logging.properties配置文件,修改Tomcat轻量级服务器文章来源地址https://www.toymoban.com/news/detail-413041.html

到了这里,关于Tomcat轻量级服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 三步配置轻量级服务器nginx

    一款轻量级的 Web服务器,反向代理服务器,以及电子邮件代理服务器 主要有三个优点: 占用内存少,并发能力强 Nginx为性能优化开发,能支持五千个左右的并发响应 (Tomcat只有三百到五百) Nginx支持热部署,可以在不间断服务情况下对软件进行升级(不要用关闭服务器)

    2023年04月24日
    浏览(34)
  • 腾讯云轻量级服务器哪个镜像比较好?

    腾讯云轻量应用服务器镜像是什么?镜像就是操作系统,轻量服务器镜像系统怎么选择?如果是用来搭建网站腾讯云百科txybk.com建议选择选择宝塔Linux面板腾讯云专享版,镜像系统根据实际使用来选择,腾讯云百科来详细说下腾讯云轻量应用服务器镜像的选择方法: 轻量应用

    2024年02月06日
    浏览(36)
  • 腾讯云轻量级服务器部署(新手图文教程)

    相信不少同学都想将自己的项目部署到云服务器,让别人通过自己的域名就可以访问到自己的项目,而腾讯云轻量级服务器作为一个小型的应用,支持域名解析和可视化运维等。比较适合新手入门,本文服务器操作系统为Centos7。 1.购买方式 本文主要面向新手,毕竟一般只有

    2024年02月10日
    浏览(37)
  • 轻量级服务器nginx:反向代理的具体配置

    例如:第一章 Python 机器学习入门之pandas的使用 我们在国内,如果要访问谷歌,那就无法访问,需要借助一个正向代理服务器,先将信息传给代理服务器,代理服务器所在的位置可以访问谷歌,这样就可以做到代理去谷歌取到并返回数据,并把信息发送到自己的终端上。 如果

    2023年04月25日
    浏览(53)
  • 腾讯云服务器镜像共享到另一账号的轻量级云服务器

    1.创建镜像,镜像制作完成后,点击镜像可查看 2.先共享镜像到另一账号 3.登录轻量云服务器账号镜像板块,复制共享镜像为自己的镜像 4.通过自己创建的镜像共享到轻量云服务器镜像内 到这一步镜像已经成功共享到轻量云服务器了 5.接下来我们通过镜像重装系统 (注意:重

    2024年02月11日
    浏览(35)
  • 轻量级web并发服务器——TinyWebServer的学习了解

    本文旨在学习该项目的同时对其代码、原理等内容有更深的理解,学习过程中借鉴大量网上文章,如理解存在不当之处或有所遗漏欠缺,还望各位大佬提点指教 部分图片来自网络 一个WebServer指的是一个服务器程序或者运行该服务器程序的硬件,其主要功能是通过http协议与客

    2024年02月13日
    浏览(41)
  • 轻量级全功能开源免费Mailu邮件服务器部署

    实践说明:基于AlmaLinux9,但适用场景不限于此。 文档形成时期:2023年 因系统或软件版本不同,构建部署可能略有差异,但本文未做细分,对稍有经验者应不存在明显障碍。 因软件世界之复杂和个人能力之限,难免疏漏和错误,欢迎指正。 占用资源少而使用成本低; 基本功

    2024年02月02日
    浏览(44)
  • Linux下C++轻量级WebServer服务器 框架梳理

    WebServer是一个很好的入门级C++项目,因为它涉及到了方方面面,不仅可以提高编程能力,还包括了操作系统、计算机网络、数据库等方面的知识,所以我很推荐大家去入手这个项目。说细一点这个项目包含系统编程、日志系统、线程池、网络知识、并发模型等实现,但是很多

    2024年03月15日
    浏览(63)
  • QtWebApp介绍、下载和搭建http轻量级服务器Demo

    QtWepApp是一个C++中的HTTP服务器库,其灵感来自Java Servlet。适用于Linux、Windows、Mac OS和Qt Framework支持的许多其他操作系统。   QtWebApp包含以下组件: • HTTP(S)1.0和1.1服务器 • 模板引擎 • 缓冲记录器   这些组件可以相互独立地使用。一个非常小的用法示例: 官方: http:

    2024年02月12日
    浏览(68)
  • 深度学习模型部署——Flask框架轻量级部署+阿里云服务器

    ​因为参加一个比赛,需要把训练好的深度学习模型部署到web端,第一次做,在网上也搜索了很多教程,基本上没有适合自己的,只有一个b站up主讲的还不错 https://www.bilibili.com/video/BV1Qv41117SR/?spm_id_from=333.999.0.0vd_source=6ca6a313467efae52a28428a64104c10 https://www.bilibili.com/video/BV1Qv41117

    2024年02月07日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包