【JavaWeb】WEB服务器

avatar
作者
猴君
阅读量:0

文章目录

一、服务器概述

服务器指的也是计算机,只不过服务器要比我们日常使用的计算机大很多。

image-20221202173148317

服务器,也称伺服器。是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,可分为:文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

服务器只是一台设备,必须安装服务器软件才能提供相应的服务。


二、服务器软件

服务器软件:基于ServerSocket编写的程序

  • 服务器软件本质是一个运行在服务器设备上的应用程序
  • 能够接收客户端请求,并根据请求给客户端响应数据

1530625192392


三、Web服务器

Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作(不用程序员自己写代码去解析http协议规则),让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。

Web服务器是安装在服务器端的一款软件,将来我们把自己写的Web项目部署到Tomcat服务器软件中,当Web服务器软件启动后,部署在Web服务器软件中的页面就可以直接通过浏览器来访问了。


四、白话文理解

作为程序员,工作内容是开发App,但是这个App并不是手机上搜索的App,你下载的App其实是前端程序;并且有些App是你本机用就行了,有些App是需要进行连接网络,通过服务支持才能实现功能。

我们作为后端程序员,我们写的App是往服务器上放的,然后客户通过手机的客户端软件,连接我们的服务端应用实现功能。

既然是往服务器上放的App,那总得有一个服务器,我们需要将开发好的App,放到商用的服务器中才可以

image-20240724083306931

但问题是你所开发的App未必直接扔到商用服务器中就能跑起来,这个App运行是需要一些环境的。例如Java需要JVM,JVM就需要安装JRE;而且服务器还有操作系统。

一个App能正常运行,不是说装好JRE就行了,它还需要服务器软件,目前我们使用Tomcat。

而Tomcat也是用Java写的,所以它运行起来也需要按照JRE环境。

image-20240724084131704

我们把Tomcat叫做服务器软件,它的作用是专门运行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,适合大型项目

image-20240727093844552

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!