什么是应用服务器

1、定义
应用 服务器是指通过各种协议把 商业逻辑曝露给 客户端的程序。它提供了访问商业逻辑的途径以供 客户端 应用程序使用。应用 服务器使用此商业逻辑就像调用对象的一个方法一样。
简单的说,能实现 动态网页技术服务器叫做应用服务器。
Web应用程序驻留在应用服务器(Application Server)上。应用 服务器为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技术的支持。每种类型的应用服务器都有自己的优点、局限性和适用性。
2、分类
通常,根据确定文档内容的时间,所有文档可以划分为如下三类。

静态

静态:静态We b 文档是一个存储于We b 服务器的文件。静态文档的作者在写作的时候确定文档的内容。由于文档内容不会变化,所以对静态文档的每次访问都返回相同 结果

动态

动态:动态web文档不是以一个预先定义的格式存在,而是在 浏览器访问web 服务器时创建。当一个请求到达时,web 服务器运行一个 应用程序创建 动态文档(dynamic documents),服务器返回程序的输出作为应答。由于每次访问都要创建新的文档, 动态文档的内容是变化的。

活动

活动:一个 活动文档不完全由 服务器一端说明,而是包括一个计算并显示值的程序。当 浏览器访问 活动文档时, 服务器返回一个 浏览器可以本地执行的程序。当该程序运行时,它可以和用户交互执行并不停地改变显示。这样, 活动文档的内容是不固定的-只要用户让程序保持运行,它总是在不停地变化。静态文档的主要优点在于它的简单、可靠性和性能。由于静态文档是直接指定格式。它可以由不懂编程的人创建。更重要的是,在已经创建和测试之后,静态文档永远是正确的。最后, 浏览器可以快速存取文档,同时通过把文档放在本地盘上的缓冲区内以加快以后对这些文档的访问速度。 静态文档的主要缺点是不灵活-当信息变化时文档必须重新设计。另外,改变是很耗费时间的,因为它需要人工修改文件。因此,静态文档不适合频繁变化的报告信息。 动态文档的主要优点是它报告当前信息的能力。例如,一个 动态文档可以用来报告股市行情、天气预报或音乐会售票情况等内容。当 浏览器申请信息的时候, 服务器运行一个 应用程序,访问所需要的信息,并创建一个文档,服务器于是将该文档返回给 浏览器动态文档把任务放在 服务器一端, 浏览器采用和静态文档同样的方法访问动态文档。实际上,从 浏览器的角度来看。 动态文档和静态文档是无区别的。由于 动态文档和静态文档都采用H T M L 编写, 浏览器不知道 服务器是从一个磁盘文件还是 计算机程序中取得文档。 动态文档的主要缺点是增加成本和不能显示变化的信息。和静态文档类似, 动态文档浏览器取得文档后不会再改变。因此在信息发送给 浏览器之后,文档就开始过时。例如一个报告股市信息的 动态文档,由于股市信息变化迅速,当用户访问时文档很快就过时。 动态文档的创建和访问成本比静态文档昂贵。创建动态文档的 代价较高,因为动态文档的创建者必须懂得如何写程序。另外,程序必须仔细编写和广泛测试,以保证输出的合法性。验证这样一个程序的正确性是很困难的,因为输入可以包含不同来源的多种数据。 动态文档除了创建成本高,所需的硬件成本也较高,因为 服务器端需要更强大的 计算机。最后取出 动态文档需要的时间稍多些,因为 服务器需要额外的时间去运行程序创建文档。尽管在申请到达时 动态文档才创建,但信息可能很快过时, 活动文档相对于动态文档的主要优点在于它持续更改信息的能力。例如,只有 活动文档能够快速改变显示以显示动画。更重要的是, 活动文档能够直接访问信息源并连续更改显示。例如,一个显示股市行情的 活动文档可以连续读取股市信息,并且不需要用户干预而自动修改显示。活动文档的主要缺点是创建和运行这种文档所需的 额外费用,同时缺少安全性。首先, 活动文档的显示需要更复杂的 浏览器 软件和一个强有力的 计算机运行浏览器。另外,写正确的 活动文档比写其他画面需要更多的编程技巧,所得到的 结果文档更难于测试。而且,由于 活动文档必须运行在 客户端而不是 服务器端,程序必须解决在不同客户上的兼容性问题,最后,活动文档存在着潜在的安全性问题,因为文档既输入信息又输出信息。

转载于:http://baike.baidu.com/view/995472.htm
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值