猿问

可以用非java语言开发的web服务器和servlet容器组合来做web开发吗?

【问题背景】服务端程序可以简单地看做web服务器(用于处理静态资源)和引擎容器两大部分。在java web开发中,常用的容器Tomcat、Jetty(当然,两者都是Web服务器+引擎容器)中的web服务器部分都是基于java语言开发。通常,web服务器用于处理静态资源,遇到动态资源请求时则把请求转发出去给Servlet容器。
【问题描述】
可以用非java语言开发的web服务器和servlet容器组合来做web开发吗?如果原则上是可以的话,现实企业用这样的“组合方式”多吗?麻烦举例。

湖上湖
浏览 588回答 4
4回答

互换的青春

很显然目前没有这样的 servlet 容器,当然硬要吹毛求疵的讲我认为实现也是可能的。但是有哪个企业会去干这种事情呢,费时费力还不讨好。

斯蒂芬大帝

应该来说,目前大部分Web服务器支持的都是CGI协议去调用动态处理程序,而Servlet本身不是支持CGI的程序,所以让其他Web程序调用Servlet,必经转发的过程。像 Apache、Nginx 等都支持CGI转Servlet的扩展库。
随时随地看视频慕课网APP

相关分类

Java
我要回答