Web系统的演变与发展
1. Web系统演变研究概述
Web系统演变研究主要聚焦于架构、设计和技术这三个维度的演变,这是该领域研究面临的主要挑战。架构演变的突出挑战包括向面向服务架构(SOA)或模型驱动开发(MDD)的迁移;设计演变的挑战在于重构Web系统设计以满足新需求并提升特定质量,如可用性;技术演变的挑战则是向新平台和新技术(如Ajax)的迁移。
2. Web系统的类型与演变视角
Web系统演变研究针对的不同类型的Web系统包括静态网站、Web应用程序、Web服务、基于Ajax的富互联网应用程序(RIAs)和云计算。为更好地理解和分类Web系统演变的方法,可以从不同视角进行区分:
- 客户端视角 :用户通过Web浏览器看到的Web系统视图。可以通过自动爬取Web系统来获取信息,将Web系统视为黑盒,仅观察和分析其提供的网页输出。
- 服务器/部署视角 :Web服务器访问本地文件系统时看到的Web系统视图。该视角可访问Web系统的源代码,如HTML页面、通用网关接口(CGI)脚本、JavaServer页面(JSP)、PHP脚本和配置文件。
- 开发者视角 :开发者使用Web开发工具(如Dreamweaver)或集成开发环境(IDE,如Eclipse)以及Web服务器或应用服务器(如Apache或Apache Tomcat)时看到的Web系统视图。此视角依赖于工具的抽象和功能。
这三个视角对Web系统演变都具有潜在重要性。理想情况下,有效的Web系统演变方法应支持这三个视角,并跟踪它们之间的依赖关系。
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



