Servlet 容器
Servlet容器主要是JavaWeb应用提供运行时环境,所以也可以称之为JavaWeb应用容器,或者Servlet/JSP容器。Servlet容器主要负责管理Servlet、JSP的生命周期以及它们的共享数据。
Servlet容器有哪些:
目前最流行的Servlet容器软件包括: Tomcat、Jetty、Jboss等。
Tomcat
Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
Jetty
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
Jboss
Jboss是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
Servlet是和平台无关的服务器端组件(java编写的,跨平台),它运行在Servlet容器中。
Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式 Servlet可完成如下功能:
1、创建并返回基于客户请求的动态HTML页面
2、创建可嵌入到现有HTML 页面中的部分HTML 页面(HTML 片段)
3、与其它服务器资源(如数据库或基于Java的应用程序)进行通信
Servlet容器响应客户请求过程:
https://www.w3cschool.cn/servlet/servlet-vmlc2p0x.html
最新文章
- MySQL 一致性读 深入研究
- 游戏中的人工智能——初探AI
- c++序列化方法
- javascript 依次输入自动定焦框
- 熟悉linux开发环境(实验)
- Windows XP PRO SP3 - Full ROP calc shellcode
- 转载:scikit-learn学习之决策树算法
- css伪类选择器详细解析及案例使用-----伪类选择器(2)
- Android学习笔记(十五)——碎片的生命周期(附源代码)
- 转int啥啥啥的
- CoopyIII开发文档之控制LED灯开关
- selenium之使用unittest测试框架
- 转载收藏用<;meta name=";ROBOTS";
- JavaScript ES6中export及export default的区别以及import的用法
- 【并查集&;&;带权并查集】BZOJ3296&;&;POJ1182
- 判断h5页面是小程序环境还是微信环境
- Python程序员的10个常见错误(转)
- python基础(二)----数据类型
- 【Linux】 静态函数库设计
- TCP/IP协议分析(推荐)
热门文章
- 第四节:配置的读取、StartUp类、内置依赖注入和扩展改造
- Nginx配置REWRITE隐藏index.php
- Scala Operators, File &; RegExp
- ubuntn18 docker zabbix+grafana安装和使用
- Visual Studio 技巧
- mvc_1_ex_stu_manage
- httpclient cer
- SpringMVC+EasyUI实现页面左侧导航菜单
- 前端1-----CSS层叠样式表了解,css的引入方式,三大选择器(标签,类,id),高级选择器
- spark源码阅读--shuffle过程分析