服务器租用的分类区别
服务器租用的Web应用程序驻留在应用服务器上。应用服务器为Web应用程序提供一种简单的和可管理的对系统资源的
访问机制。它也提供低级的服务,如HTTP协议的实现和数据库连接管理。Servlet容器仅仅是应用服务器的一部分。除
了Servlet容器外,应用服务器还可能提供其他的Java EE(Enterprise Edition)组件,如EJB容器,JNDI服务器以及
JMS服务器等。
市场上可以得到多种服务器租用,其中包括Apache的Tomcat、IBM的websphere、Caucho Technology的Resin、
Macromedia的JRun、NEC WebOTX Application Server、JBoss Application Server、BEA的WebLogic、IBM的
WebSphere等。其中有些如NEC WebOTX Application Server、WebLogic、WebSphere不仅仅是Servlet容器,它们也提
供对EJB(Enterprise JavaBeans)、JMS(Java Message Service)以及其他Java EE技术的支持。每种类型的应用服
务器都有自己的优点、局限性和适用性。
Microsoft的Web服务器产品为Internet Information Server (IIS),IIS 是允许在公共Intranet或Internet上发布
信息的Web服务器。IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。IIS提供了一个
图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。
应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使
用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。简单的说,能实现动态网页技术的服务器叫做应用服
务器。
IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件
传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI
(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现
对数据库的查询和更新。
通常,根据确定文档内容的时间,所有文档可以划分为如下三类:动态:动态web文档不是以一个预先定义的格式存在,
而是在浏览器访问web服务器时创建。当一个请求到达时,web服务器运行一个应用程序创建动态文档(dynamic
documents),服务器返回程序的输出作为应答。由于每次访问都要创建新的文档,动态文档的内容是变化的。静态:
静态Web文档是一个存储于We b服务器的文件。静态文档的作者在写作的时候确定文档的内容。由于文档内容不会变
化,所以对静态文档的每次访问都返回相同结果。
服务器租用在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台
NT/2000/2003使用IIS的WEB服务器。在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚
拟主机、代理服务器、缓冲服务和集成应用程序等。