论文部分内容阅读
在过去几年里,万维网已经从一种分布式的静态内容媒介转换为交互式的动态媒介。许多在线服务,如电子邮件、地址目录、电子卡片、电子日历、网上购物、网络银行、股票交易等都使用Web构建其表示层。因此,Web服务器接收到请求之后,大多动态产生到HTML文档。从Web站点的供给者来看,动态产生HTML页面意味着需要更高性能的 Web服务器,从Web应用的开发者来看,动态内容意味着需要进行技术决策——使用哪一种Web编程技术开发基于 Web的服务。由于Web应用从本质上讲是交互式的,对性能有很高的要求,因此需要对系统进行详细的分析,本文从性能的角度对四种动态的Web编程技术进行了比较。比较是通过对一个应用案例进行测试实现的,应用被布置在一个基于Web的服务中。根据开发成本和性能测定结果,对四种技术,本文给出了比较性的结论。
In the past few years, the World Wide Web has been transformed from a distributed, static content medium to an interactive, dynamic medium. Many online services, such as e-mail, address directories, e-cards, e-calendars, online shopping, internet banking, stock trading, etc. use the web to build their presentation layer. Therefore, the Web server receives the request, the most dynamic generated HTML document. From the Web site provider, the dynamic generation of HTML pages means that higher performance Web servers are required, and from the perspective of Web application developers, dynamic content means the need for technical decisions - which Web programming technology to use to develop Web-based services. Because Web applications are intrinsically interactive and have high performance requirements, we need to analyze the system in detail. This paper compares four dynamic Web programming techniques from a performance point of view. Comparisons are made by testing an application case, which is deployed in a Web-based service. According to the development cost and performance measurement results, this paper gives comparative conclusions for the four technologies.