首页 理论教育 应用服务器技术

应用服务器技术

时间:2022-01-19 理论教育 版权反馈
【摘要】:为了解决这些问题,近年来,出现了Web应用开发新方法,也就是应用服务器方式。应用服务器主要解决分布式应用中的产品体系结构、负载均衡、高可靠性、数据库连接池、分布会话管理和高速缓存等技术难题。应用服务器是一个不断发展的概念,越来越多的功能被加入到应用服务器中,没有人能够准确预计其发展轨迹。
应用服务器技术_网络地理信息系统

1.5.5 应用服务器技术

Web应用开发经历了3个阶段。在第一阶段,大家都使用Web服务器提供的服务器扩展接口,使用C或者Perl等语言进行开发,例如CGI、API等。这种方式可以让开发者自由地处理各种不同的Web请求,动态地产生响应页面,实现各种复杂的Web系统要求。但是,这种开发方式的主要问题是对开发者的素质要求很高,往往需要懂得底层的编程方法,了解HTTP协议。此外,这种系统的调试也相当困难。

在第二阶段,大家开始使用一些服务器端的脚本语言进行开发,主要包括ASP、PHP、Livewire等。其实现方法实质上是在Web服务器端放入一个通用的脚本语言解释器,负责解释各种不同的脚本语言文件。这种方法的首要优点是简化了开发流程,使Web系统的开发不再是计算机专业人员的工作。此外,由于这些语言普遍采用在HTML中嵌入脚本的方式,方便实际开发中的美工和编程人员的分段配合。对于某些语言,由于提供了多种平台下的解释器,所以应用系统具有一定意义上的跨平台性。但是,这种开发方式的主要问题是系统的可扩展性不够好,系统一旦比较繁忙,就缺乏有效的手段进行扩充。此外,从一个挑剔者的眼光来看,这种方式不利于各种提高性能的算法的实施,不能提供高可用性的效果,集成效果也会比较差。

为了解决这些问题,近年来,出现了Web应用开发新方法,也就是应用服务器方式。应用服务器主要解决分布式应用中的产品体系结构、负载均衡、高可靠性、数据库连接池、分布会话管理和高速缓存等技术难题。

应用服务器是一个不断发展的概念,越来越多的功能被加入到应用服务器中,没有人能够准确预计其发展轨迹。从当前的趋势来看,应用服务器的未来发展主要在三个方面,功能日渐完整:各个应用服务器厂商都在扩充自己的应用服务器产品,例如使自己的产品更加完整,能够包含上述所有的解决问题的方法,让最终使用的客户来决定系统的真正运行模式;方便开发的工具日益增多,开发工具将不再局限在编辑器、项目管理工具等上面。未来的开发工具将大大增强Web系统的调试能力,同时也将提供更多的代码自动生成工具;基于XML的开放性通信体系,应用服务器将利用XML建立可互操作的平台,这里的互操作既包括应用服务器之间的互操作,也包括应用服务器和后台系统之间的互操作。目前几种主流的Web应用服务器产品有BEA WebLogic、IBM WebSphere、SUN iPlanet、Oracle Internet Application Server、SilverStream Application Server和Sybase Enterprise Application Server(EAServer)等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈