论文部分内容阅读
近年来,Web开发技术发生着日异月新的变化,人们每天面对呈指数倍增长的海量资源,他们希望将自己沟通的领域扩展到人与网络资源方面。人们将自己有价值的信息记录下来,方便日后查看;或者在网络上标注一些信息,并将它们分享给网络上的其他用户,为他人带去一些有意义的信息。其他用户只要连接上Internet,并登录到系统中,他们都将可以重现用户创建的任何标注信息。针对Web页面标注系统的实际需求,在对标注工具和系统国内外研究现状分析的基础上,深入研究了Web页面标注系统的设计方法和实现的关键技术,并提出了Web页面标注系统的解决方案。论文的主要工作包括四个方面。首先,在分析与研究Web页面标注系统的现状基础上,提出了Web页面标注系统的设计目标,对系统的业务需求和功能需求进行了详细的分析,确定了标注、高亮、划线、笔记功能模块要完成的任务。其次,详细设计了Web页面标注系统服务器端和客户端两个部分,设计了系统的总体结构,提出了系统的总体架构方案。设计了系统前后台功能模块以及系统的数据库设计方案以提高系统的存储和查询性能。再次,研究了系统中涉及的部分关键技术,分析了在插件中如何将标注内容以Ajax异步的方式存储到数据库中;分析了Web页面中高亮信息准确呈现策略。在基于Firefox浏览器的基础上,利用插件技术,提出了Web页面标注系统客户端工具的具体实现方案。最后,按照系统提出的策略和相关解决方案,基于Firefox浏览器,采用Java、JavaScript与MySQL数据库技术实现了客户端工具(称为插件)的主要功能。系统成功运行并已经投入使用,实践表明所提出的设计方案能够较好地实现对Web页面资源的标注、划线、高亮、笔记等功能,系统在后台能够高效地对标注信息进行管理。