JavaWeb——web服务器详解

·  阅读 41

「这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战

前景知识:开发动态web的技术

ASP:是Active Server Page的缩写,意为“活动服务器网页”。

  • ==ASP是一种微软开发的服务器端脚本编写环境==
  • ASP文件是包含在HTML代码所组成的文件中的,并且在HTML中嵌入了VB脚本代码
  • ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等
  • 在ASP开发中。基本一个页面都有几千行业务代码,页面及其混乱,维护成本高!
  • C#
  • asp需要运行在PWS或IIS下。

PHP:(Hypertext Preprocessor)即超文本预处理器

  • ==PHP是在服务器端执行的脚本语言==
  • 开发速度快,功能强大,成本低,跨平台,代码简单, 内置丰富的函数库
  • 局限性:无法承载大访问量的情况

JSP/Servlet:

  • JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。
  • JSP 技术是以 Java 语言作为脚本语言的
  • 可以承载三高问题(高并发,高可用,高性能)带来的影响
  • B/S架构(浏览器和服务器)
  • JSP文件后缀名为.jsp 。
  • JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上。
  • JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。

Web服务器

web服务器是一种被动操作,主要功能是提供网上信息浏览服务,处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载

常见的Web服务器

Microsoft IIS 服务器

在这里插入图片描述

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。IIS只能运行在Microsoft Windows平台、LinuxNnix平台上。

IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检 索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,==是在Windows NT Server上建立Internet服务器的基本组件==。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。==IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏 览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI ( Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。==

Tomcat服务器

在这里插入图片描述

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

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,它是最佳的选择。

诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器,==Tomcat对静态文件、高并发的处理比较弱==。目前Tomcat最新版本为9.0.41。**

分类:
后端
标签: