1,应用服务器产生的原因背景
为了保持高层复杂性的相对稳定,一个具体的应用系统不应当直接从操作系统层开发,应当以一个相对高层的平台为起点,这个平台为应用系统的开发、维护提供基础,屏蔽系统低层的复杂性。
与操作系统、数据库管理系统类似,应用服务器将网络软件的共性成分——网络资源管理部分,从应用系统中剥离出来,构成相对完整、独立的系统软件,使我们能够将精力集中于目标系统的业务逻辑上,简化了应用系统的开发、维护过程。
2,应用服务器定义
应用服务器是网络环境中应用系统的高层运行平台,将网络软件的共性成分(网络资源管理)从应用系统中脱离出来,构成相对完整、独立的系统软件。
应用服务器使应用系统的代码更为简洁,使开发人员的精力可以更加集中于系统的逻辑部分。
3,应用服务器位置
纵向位置:操作系统、应用服务器、应用系统
横向位置:表示层、业务逻辑层(应用服务器)、数据层
4,应用服务器功能
a)提供构件运行环境(构件)
应用服务器一般通过构件容器为构件提供基本的运行环境。
b)提供互操作机制(关系)
针对运行环境的分布性、异构性提供的功能;应用服务器提供很强的高层通讯服务。
c)提供公共服务(约束)
主要的公共服务包括:查找服务、事务服务、安全服务
应用服务器结构
其中,公共服务的实现方式:
a)内置式:在应用服务器内部实现。
b)外置式:将现有的服务(中间件)集成到应用服务器中;应用服务器必须向容器提供访问外部服务的接口,但对于具体应用而言,感觉不到这种实现上的差异。




