c******e 发帖数: 139 | 1 tomcat属于web server 还是application server? | m******t 发帖数: 2416 | 2 Strictly speaking, it's a servlet container. But I don't have problem with
"application server". | s****d 发帖数: 338 | 3 严格说来, web server是用来发布页面的,是直接为浏览器服务. 偶认为全称应该叫
web page server. application server的着重点,是在于"application",为你的应用提
供一个方便,安全,具有高可靠性和内置用户管理功能的环境. 所以后者是为你的
application服务,它的主要目的是为application程序员们省下很多开发周边功能的时
间, 象前面说的登陆,用户管理, 消息队列,高可靠性,数据源管理等等的功能,都不需要
你去分神考虑,直接从application server为你提供的环境里调用就可以了. 这两者各
有分工也各有专长. 大一点的网站基本上都是同时既有web server,也有application
server. 前者的作用是在第一时间拦截来自internet的访问请求, 如果请求的是静态的
页面,它就直接把页面发回给浏览器了, 如果涉及动态的内容, 就把请求转发给它后面
的application server, 由后者进行逻辑处理(比如从数据库里检索数据)然后生成页面
再让web server发回给浏览器.
为了 | c******e 发帖数: 139 | 4 这么详细,非常感谢。
【在 s****d 的大作中提到】 : 严格说来, web server是用来发布页面的,是直接为浏览器服务. 偶认为全称应该叫 : web page server. application server的着重点,是在于"application",为你的应用提 : 供一个方便,安全,具有高可靠性和内置用户管理功能的环境. 所以后者是为你的 : application服务,它的主要目的是为application程序员们省下很多开发周边功能的时 : 间, 象前面说的登陆,用户管理, 消息队列,高可靠性,数据源管理等等的功能,都不需要 : 你去分神考虑,直接从application server为你提供的环境里调用就可以了. 这两者各 : 有分工也各有专长. 大一点的网站基本上都是同时既有web server,也有application : server. 前者的作用是在第一时间拦截来自internet的访问请求, 如果请求的是静态的 : 页面,它就直接把页面发回给浏览器了, 如果涉及动态的内容, 就把请求转发给它后面 : 的application server, 由后者进行逻辑处理(比如从数据库里检索数据)然后生成页面
| m******t 发帖数: 2416 | 5 What's interesting is, only the J2EE world always tries to make a clean
distinction between "web server" and "application server". To .Net
applications, IIS is both. To LAMP applications, Apache plus the specific
language module (e.g. mod_php) is both.
Doh... How else could we have created a new line of business called
application server vendors?
| r*****l 发帖数: 2859 | 6 From J2EE point of view, Tomcat is just a "servlet container".
Application server should implement the J2EE specs.
Tomcat does not support EJB, at least.
【在 c******e 的大作中提到】 : 这么详细,非常感谢。
|
|