论文部分内容阅读
Mashup作为一种新型的Web应用,通过开放的访问接口、各种Web feed等方式获取来自不同Web在线资源的数据和功能,形成新的Web应用,创造出一种全新的综合体验。Mashup不仅实现了多层次的整合,同时Ajax等技术的应用使其能够更好地实现用户与服务之间交互。Mashup作为一种正在不断蓬勃发展的Web应用开发模式,将其与门户构建进行结合,能够促进门户整合功能的优势发展,同时将Mashup在交互性方面的特长带入门户开发中,可以提升门户系统在交互方面的用户体验。
本文内容主要分为四个部分。首先对Mashup的发展和应用现状进行介绍,对Mashup实现所涉及的各种Web技术分环节进行说明,并对各环节主要的Web技术进行阐述。其次探讨Mashup在门户中的应用,对Mashup整合以及门户整合分别进行分析,研究Mashup在门户中应用的可行性,并归纳了三方面的应用优势。然后提出了门户环境下的Mashup体系,分别对三个主要的参与对象进行说明。区分门户在本地和远程实现Mashup的两种应用类型,探讨本地和远程这两种应用的实现原理,提出相应的Mashup应用模式并分别进行阐述。最后在之前的分析研究基础上,在开源门户平台Liferay上实现了门户系统本地的Mashup开发,实践了地图服务和RSS数据的整合。