首页 > 其他分享 >学习之Web服务器

学习之Web服务器

时间:2024-02-29 13:15:57浏览次数:46  
标签:Web Tomcat EE later 学习 Version 版本 服务器

2.1 WEB服务器

Web服务器通常由硬件和软件共同构成。

  • 硬件:电脑,提供服务供其它客户电脑访问
  • 软件:电脑上安装的服务器软件,安装后能提供服务给网络中的其他计算机,将本地文件映射成一个虚拟的url地址供网络中的其他人访问。

1681441674967

常见的JavaWeb服务器:

  • Tomcat(Apache):当前应用最广的JavaWeb服务器
  • Jetty:更轻量级、更灵活的servlet容器
  • JBoss(Redhat红帽):支持JavaEE,应用比较广EJB容器 –> SSH轻量级的框架代替
  • GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广
  • Resin(Caucho):支持JavaEE,应用越来越广
  • Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目
  • Websphere(IBM):要钱的!支持JavaEE,适合大型项目

2.2 Tomcat服务器

2.2.1 简介

1681452377469

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2.2.2 安装

版本

  • 版本:企业用的比较广泛的是8.0和9.0,目前比较新正式发布版本是Tomcat10.0, Tomcat11仍然处于测试阶段。
  • JAVAEE 版本和Servlet版本号对应关系 Jakarta EE Releases
Servlet Version EE Version
6.1 Jakarta EE ?
6.0 Jakarta EE 10
5.0 Jakarta EE 9/9.1
4.0 JAVA EE 8
3.1 JAVA EE 7
3.1 JAVA EE 7
3.0 JAVAEE 6
  • Tomcat 版本和Servlet版本之间的对应关系
Servlet Version **Tomcat ** Version JDK Version
6.1 11.0.x 17 and later
6.0 10.1.x 11 and later
5.0 10.0.x (superseded) 8 and later
4.0 9.0.x 8 and later
3.1 8.5.x 7 and later
3.1 8.0.x (superseded) 7 and later
3.0 7.0.x (archived) 6 and later (7 and later for WebSocket)

下载

  • Tomcat官方网站:http://tomcat.apache.org/
  • 安装版:需要安装,一般不考虑使用。
  • 解压版: 直接解压缩使用,我们使用的版本。
1681442513261

安装

  1. 正确安装JDK并配置JAVA_HOME(以JDK17为例 https://injdk.cn中可以下载各种版本的JDK)
1681442778503
  1. 解压tomcat到非中文无空格目录
1681442849940

标签:Web,Tomcat,EE,later,学习,Version,版本,服务器
From: https://www.cnblogs.com/drip3775/p/18043397

相关文章

  • 学习之WEB项目的标准结构
    一个标准的可以用于发布的WEB项目标准结构如下app本应用根目录static非必要目录,约定俗成的名字,一般在此处放静态资源(cssjsimg)WEB-INF必要目录,必须叫WEB-INF,受保护的资源目录,浏览器通过url不可以直接访问的目录classes必要目录,src下源代码,配置......
  • 学习之HTTP(2)
    3.1.3HTTP1.0和HTTP1.1的区别在HTTP1.0版本中,浏览器请求一个带有图片的网页,会由于下载图片而与服务器之间开启一个新的连接;但在HTTP1.1版本中,允许浏览器在拿到当前请求对应的全部资源后再断开连接,提高了效率。3.1.4在浏览器中通过F12工具抓取请求响应报文包几乎所有的PC......
  • 学习之Http协议
    3.1HTTP简介HTTP超文本传输协议(HTTP-HyperTexttransferprotocol),是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过十几年的使用与发展,得到不断地完善和扩展。它是一种详细规定了浏览器和万维网服务器之间互相通......
  • 学习之请求和响应
    3.2请求和响应报文3.2.1报文的格式主体上分为报文首部和报文主体,中间空行隔开报文部首可以继续细分为"行"和"头"3.2.2请求报文客户端发给服务端的报文请求报文格式请求首行(请求行);GET/POST资源路径?参数HTTP/1.1(默认是通过GET请求获取服务器信......
  • 需要在本地实现一个聊天室,多个tab页相互通信,不能用websocket,你会怎么做?
    可以考虑使用以下方法:使用LocalStorage:这个存储API可在浏览器的不同标签页之间共享数据。当一个标签页发送消息时,将消息存储在LocalStorage中。其他标签页可以监听该存储区的变化,并读取最新的消息内容来实现通信效果。//监听变化2window.addEventListener("storage",(e)=>......
  • 学习之请求报文
    3.2.2请求报文客户端发给服务端的报文请求报文格式请求首行(请求行);GET/POST资源路径?参数HTTP/1.1(默认是通过GET请求获取服务器信息)(通常表单提交信息到服务器用POST请求)请求头信息(请求头);空行;请求体;POST请求才有请求体浏览器f12网络下查看请求数据包......
  • 学习之@WebServlet
    3.1@WebServlet注解源码官方JAVAEEAPI文档下载地址JavaEE-Technologies(oracle.com)@WebServlet注解的源码阅读packagejakarta.servlet.annotation;importjava.lang.annotation.Documented;importjava.lang.annotation.ElementType;importjava.lang.ann......
  • 学习之生命周期
    Servlet生命周期4.1生命周期简介什么是Servlet的生命周期应用程序中的对象不仅在空间上有层次结构的关系,在时间上也会因为处于程序运行过程中的不同阶段而表现出不同状态和不同行为——这就是对象的生命周期。简单的叙述生命周期,就是对象在容器中从开始创建到销毁的过程。......
  • 学习之Session
    1.3.2HttpSession的使用用户提交form表单到ServletA,携带用户名,ServletA获取session将用户名存到Session,用户再请求其他任意Servlet,获取之间存储的用户定义表单页,提交用户名,提交后<formaction="servletA"method="post">用户名:<inputtype=......
  • 学习之Cookie
    1.2.3Cookie的提交路径访问互联网资源时不能每次都需要把所有Cookie带上。访问不同的资源时,可以携带不同的cookie,我们可以通过cookie的setPath(Stringpath)对cookie的路径进行设置从ServletA中获取cookiepublicclassServletAextendsHttpServlet{@Override......