Servlet这些你可能还不知道

简介: Servlet这些你可能还不知道

1 servlet版本限制

2  Web 开发历史回顾看出servlet为什么产生?

1.1CGI

公共网关接口(Common Gateway InterfaceCGI)是 Web 服务器运行时外部程序的规范。

 

1.2CGI 缺点

以进程方式运行,对每一个客户端的请求都要启动一个进程来运行程序,导致用户数目 增加时,服务器端资源被大量占用。

由于对操作系统和进程的不深刻理解,使得开发人员开发的 CGI 程序经常遇到莫名其妙 的错误。

不同的 CGI 之间不能共享资源

1.3FastCGI

1.4 Servlet 介绍

Servlet 是 Server Applet 的简称,称为服务端小程序,是 JavaEE 平台下的技术标准,基于 Java 语言编写的服务端程序。 Web 容器或应用服务器实现了 Servlet 标准所以 Servlet 需要运行在 Web 容器或应用服务器中。Servlet 主要功能在于能够在服务器中执行并生成数据。

1.5 Servlet 技术特点

Servlet 使用单进程多线程方式运行。

1.6 Servlet 在应用程序中的位置

3 tomcat和servlet的关系

Tomcat因为可以通过HTTP提供HTML页面等静态内容的请求访问,所以是一 个WEB服务器;因为实现了Servlet规范,所以也是一个Servlet容器,可以运行 ,tomcat是服务器而servlet是一种运行在服务器端的Java应用程序。

目录
相关文章
|
小程序 Linux 程序员
如何配置frp到linux服务器和windows本地,服务端支持自启动
如何配置frp到linux服务器和windows本地,服务端支持自启动
1783 0
如何配置frp到linux服务器和windows本地,服务端支持自启动
|
小程序 开发者 安全
福利!支付宝小程序开发必备的7款开源DEMO
相比于APP,小程序已经大大降低了开发者们的学习和开发的门槛。而如何进一步提高小程序开发者的学习和开发效率,一直是支付宝小程序团队非常重视的课题。对于开发者而言, 文档可以提供基础的引导,而针对性的、基于常见场景的DEMO则更为直观清晰易懂,可以大大节约上手的成本。
7766 0
福利!支付宝小程序开发必备的7款开源DEMO
|
分布式计算 Java Hadoop
三台阿里云服务器搭建完全分布式Hadoop集群
三台阿里云服务器搭建完全分布式Hadoop集群
1928 1
三台阿里云服务器搭建完全分布式Hadoop集群
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
8月前
|
监控 算法 Java
JVM—垃圾收集算法和HotSpot算法实现细节
JVM的垃圾收集算法和HotSpot的实现细节复杂但至关重要,通过理解和掌握这些算法,可以为Java应用程序选择合适的垃圾收集器,并进行有效的性能调优。选择适当的垃圾收集策略,结合合理的内存配置和日志分析,能够显著提升应用的运行效率和稳定性。
169 15
|
8月前
|
自然语言处理 算法 API
一文揭秘|如何速成RAG+Agent框架大模型应用搭建(一)
一文揭秘|如何速成RAG+Agent框架大模型应用搭建
457 0
|
Linux C语言
成功解决 在Linux CentOS 7 中安装gcc
这篇文章介绍了如何在Linux CentOS 7系统中安装gcc (g++) 8工具集。由于CentOS 7默认的gcc版本是4.8,而这个版本与Qt 5.14、Qt 5.15或更高版本不兼容,可能会导致编译时出现系统头文件错误。文章中提到,即使在项目配置中添加了`CONFIG+=c++11`,如果仍然报错,那么很可能是gcc版本的问题。为了解决这个问题,文章提供了使用CentOS的Software Collections (scl)来安装更新版本的gcc的步骤。
成功解决 在Linux CentOS 7 中安装gcc
|
网络虚拟化
【专栏】探讨了STP、RSTP和MSTP三种生成树协议的原理、特点及差异,附思科和华为双厂商命令示例
【4月更文挑战第28天】本文探讨了STP、RSTP和MSTP三种生成树协议的原理、特点及差异。STP通过计算生成树消除环路,但收敛速度慢;RSTP加快了收敛速度,增加了新端口角色;MSTP支持多实例,提高灵活性和扩展性。文中还提供了思科和华为设备的命令示例,强调了协议选择、配置一致性和性能优化在实际应用中的重要性。理解并合理应用这些协议能保障网络的稳定和可靠性。
1571 0
|
存储 自然语言处理 文字识别
文档智能(Document Mind)评测报告
评测主题:文档解析(大模型版)能力最佳实践测评 & 服务体验评测