基于web2.0的社会化网络开发框架的应用和研究

上传人:小** 文档编号:89507131 上传时间:2019-05-26 格式:DOCX 页数:57 大小:518.99KB
返回 下载 相关 举报
基于web2.0的社会化网络开发框架的应用和研究_第1页
第1页 / 共57页
基于web2.0的社会化网络开发框架的应用和研究_第2页
第2页 / 共57页
基于web2.0的社会化网络开发框架的应用和研究_第3页
第3页 / 共57页
基于web2.0的社会化网络开发框架的应用和研究_第4页
第4页 / 共57页
基于web2.0的社会化网络开发框架的应用和研究_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《基于web2.0的社会化网络开发框架的应用和研究》由会员分享,可在线阅读,更多相关《基于web2.0的社会化网络开发框架的应用和研究(57页珍藏版)》请在金锄头文库上搜索。

1、上海交通大学硕士学位论文基于Web2.0的社会化网络开发框架的应用和研究姓名:李涵申请学位级别:硕士专业:软件工程指导教师:陈昊鹏;李飞20100601基于 Web2.0的社会化网络开发框架的应用和研究基于 Web2.0的社会化网络开发框架的应用和研究摘要随着 Web2.0时代的到来,社会化网络越来越体现出了在应用方面的重要价值。在全球网络化的背景下,越来越多的人参与到其中,社会计算系统支持人类社会中的各种活动行为并在参与的过程中和别人建立联系、分享想法、创建内容,甚至编写小的应用等等。社会化网络发展趋势甚至对计算机软件设计和架构的原则都产生了很大的影响。本课题的研究内容着重于技术层面的社会化

2、网络开发,拟开发出一套命名为 Rise的社会化网络开发框架,方便于开发者在此基础搭建自己的社会化网络。该系统将支持三种社区维系模式,分别为兴趣文化和共同爱好维系模式、用户制造内容维系模式和系统发起内容维系模式。研究采用基于 Web2.0的 RIA(Rich Internet application)技术 GWT(GoogleWeb Kit)结合成熟的开发框架 spring和 hibernate进行框架的开发。研究将着重涉及以下四个方面。GWT+Spring+Hibernate的集成开发模式。作为 Web2.0的代表技术 GWT,它最大的亮点就是它能够将真正的软件工程方法,带入到 Ajax应用程

3、序开发当中,而且无需为客户端配置任何新的插件或者 JRE(Java Runtime Environment)。GWT提供了一套工具,让开发者显著提高开发 Ajax应用程序的能力。GWT结合最流行的应用层框架spring和持久层框架 hibernate,无疑带来了诱人的前景:高扩展性,高可衡量性和极佳的用户体验。但是同时这也是一个全新的尝试,这必须解决 POJO(Plain Old Java Object)controller替代 GWT controller,GWT对 hibernate的数据类型的支持等一系列集成问题。Databus模块。Databus将是数据应用的核心组件,将由 hiber

4、nate与信息过滤模块mash-up而成,该组件将介于 DB与逻辑层之间,逻辑层的数据应用将由 Databus来支持。比如人与人之间的 graph生成的时候,关系数据库有些不合时宜,而且社会计算系统会有很多数据分析的计算,此时把数据放到内存里进行计算成为了更好的选择。系统启动时,databus会从数据库中读取数据,包装成对象,而对象被存储在 Cache中,因为这些对象不是简单的数据包装,它们就是业务模型对象,有重要的业务意义,是经常被访问到的,无疑这些 Cache的击中率是很高的,这相当于优化后缓存。而且 Object Cache是在应用服务器中,通过 Object Cache以及各种服务和业

5、务计算将整个系统的运行负载拦截在了应用服务器中,而不是直接针对数据库。所以这里 Databus将发挥两个重要的1基于 Web2.0的社会化网络开发框架的应用和研究作用,第一是读取数据库数据,封装对象。第二是分析用户提交的信息,过滤信息。社区维系模块。该模块将支持三种社区维系模式,分别为兴趣文化和共同爱好维系模式、用户制造内容维系模式和系统发起内容维系模式。该模块不但肩负将社会化网络中各个独立节点连接起来的重任,而且会协同开放标准根据用户个性,喜好等推荐散发第三方应用。OpenSocial标准在开发中的应用。OpenSocial社交应用程序是被托管的 XML文档组成的,文档中的主要内容则是 HT

6、ML和 JavaScript。这也是本系统所需要实现的,完全支持 OpenSocial标准会方便地集成第三方应用,同时也将开放系统本身的数据接口,让系统本身成为一个开放的应用平台。关键词:Web2.0,社交网络,社会化计算,开发框架,开放式应用平台2基于 Web2.0的社会化网络开发框架的应用和研究PRACTICE AND RESEARCH OF SOCIAL NETWORKINGFRAMEWORK BASED ON WEB 2.0ABSTRACTWith the arrival of Web2.0 era, the social networks have more and more ref

7、lected onWeb application. In the context of a global network, more and more people participate insocial computing system to support the various activities of human society, behavior andparticipation in the process of establishing ties with others, share ideas, create content, andeven the preparation

8、 of small application and so on. Development trend of social networkingeven impacts on computer software design and architecture. The work of this topic focused onthe technical aspect of social networking development, intended to develop a set of namedRise of the social networking development framew

9、ork that facilitate developers to build onthis basis, their own social network. The system will support three kinds ofcommunity-maintained model, respectively, of interest in their culture and the commonground to maintain mode, the user create the content of the maintenance mode and the systemwas la

10、unched to maintain the content model. The work based on Web2.0 technology in RIAdevelopment framework for GWT with mature framework Spring and Hibernate. The workwill focus on four areas related to the following.GWT + spring + hibernate integration development model, as the representative ofWeb2.0 t

11、echnology: GWT. Its biggest bright spot is that it can be a real software engineeringmethod, to bring them into the Ajax application development, and client configurationwithout the need for any new plug-ins, or JRE. GWT provides a set of tools to allowdevelopers to significantly improve the ability

12、 to develop Ajax applications. GWTcombination of the most popular application layer Spring and the persistence layer hibernate,no doubt has brought an attractive prospect: highly scalable, highly measurable and anexcellent user experience. But also it is an entirely new experience, which must be add

13、ressedPOJO controller replacement GWT controller, GWT on the hibernate data type support for aseries of integration issues.Databus Modules, which will be the core components of data applications will behibernate with the information filtering module mash-up made, this component will bebetween DB and

14、 logic layer, the data for logic layer will be support as well by databus. Forexample the graph between people is generated when the relational database, some outdated,3基于 Web2.0的社会化网络开发框架的应用和研究and social computing systems will have a lot of data analysis, calculation, this time the datainto memory,

15、 is calculated as a better choice. When system starts, databus read data from thedatabase, packaged into an object, while the object is stored in the Cache, because theseobjects are not simple data package, which is the business model objects, there are importantbusiness sense, is often visited, so the hit rate of these Cache is very hi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号