《大学毕业论文-—企业内部微博系统的设计与实现正文.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—企业内部微博系统的设计与实现正文.doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业论文(设计)题目: 企业内部微博系统的设计与实现 目 录摘要1Abstract.1引言21 系统开发环境与技术21.1 IntelliJ IDEA21.2 Spring Framework21.3 FEKit21.4 JQuery31.5 MySQL32 系统需求分析32.1 系统设计目标32.2 功能需求分析32.3 可行性分析42.3.1 经济上的可行性42.3.2 技术上的可行性42.3.3 操作上的可行性53 系统总体设计53.1 系统结构设计53.2 数据库设计53.2.1 实体图53.2.2 系统实体联系63.3 系统功能模块设计73.3.1 系统总体功能图73.3.2 系统功
2、能模块描述74 系统详细设计与实现84.1 系统通信协议设计84.2 数据库详细设计94.3 系统功能模块的详细设计与实现114.3.1 登录授权模块实现114.3.2 微博首页模块实现114.3.3 微博发布模块实现114.3.4 查看微博内容模块实现134.3.5 用户搜索模块实现134.3.6 查看用户信息模块14结论16致 谢16参考文献16企业内部微博系统的设计与实现摘要:微博是目前信息分享、传播以及获取的平台之一,作为基于web2.0技术的即时信息发布系统,其快速的信息传播方式,已经极大影响了人们的生活,从个人的生活琐事至体育运动盛事,再到全球性的灾难事件,微博已经成为全世界的网民
3、们表达意愿、分享心情的重要渠道。随着Twitter的成功,国内的微博系统也迅速涌现,新浪微博、腾讯微博等都积累大量的用户,微博成为中国网民上网的主要活动之一。很多企业也在内部部署了微博系统,以达到促进员工之间互相交流的目的。本文应用IntelliJ IDEA、Java web、JQuery等前端技术、MySQL数据库设计与实现了一个企业内部微博系统,系统具有登入登出、关注用户、发微博、转发、评论,收藏、删除、消息提醒等基本功能。关键词:微博;Web2.0;信息传播;交流;MySQL;Design and Implementation of Enterprise Microblogging Sy
4、stem Abstract:Microblogging is one of the platform that is used for information sharing, dissemination and aquiring. As a web2.0 technology-based and real-time information system, its rapid dissemination of information has a great impact on peoples lives, from personal life to sports events, to glob
5、al catastrophe events, microblogging has become an important channel for the expression of the wishes and modes of the worlds Internet users. With the success of Twitter, domestic microblogging system also emerging rapidly, Sina Weibo, Tencent Weibo and so on, all of them accumulate a large number o
6、f users, microblogging has become one of the main activities of Chinese Internet users. Many companies also deploy internal microblogging system in order to promoting mutual communication between employees. In this paper, based on IntelliJ IDEA, Java web, Javascript and other front-end technology an
7、d with mysql database design, these all help to build an enterprise microblogging system, the system have functions such as login, logout, concerning for users, report, repost, comment on, collect , delete the blogs and message reminding.Key words:Microblogging;Web2.0;information dissemination;excha
8、nge;MySQL引言随着Web2.0概念技术的发展,微型博客(MicroBlog,简称“微博”)成为互联网普遍应用的形式之一,它在提高信息传播1速度的同时,也促进了互联网技术的发展。微博基于用户关系的模式使用户可以与政府机构、明星、企业公司、熟人朋友等各种类型的用户进行近距离的交流,随时随地关注微博逐渐成为了大部分人获取信息、进行社交的生活手段。信息与交流是微博的核心功能之一,以“短、灵、快”为特点的“微博”几乎不需要很高的成本,无论你是用电脑还是手机,只需三言两语,就可记录下身边的突发事件、自己某刻的心情、某一瞬的感悟,或者某条可供分享和收藏的信息,这样的即时表述非常迎合现在社会快节奏的生
9、活。本文采用Java2 web3、JQuery4、MySQL5给出了一个微博系统6的设计与实现7,此系统具有微博系统的基本功能,适用于中小型企业内部使用,给企业员工提供了信息分享和互相交流的平台。运行在公司内网的本系统,能够为员工提供安全畅通的实名交流,有助于提高工作效率和增进员工间的关系8。本文主要介绍企业内部微博系统的开发环境与技术、需求分析、总体设计、详细设计。在其后对系统的各个功能模块进行了具体分析。1 系统开发环境与技术1.1 IntelliJ IDEAIntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一,它整合了开发过程
10、中实用的众多功能,几乎可以不用鼠标便可方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。1.2 Spring FrameworkSpring Framework9是一个开源的JavaJava EE10全功能栈(full-stack)的应用程序框架,Spring Framework提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。Sp
11、ring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web11框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。本系统采用Velocity视图
12、技术,Velocity支持Json格式的变量,所以可以在本系统中实施基于JSON格式的前后端完全分离的开发方式。1.3 FEKitFEKit是基于NodeJS开发的自动化前端开发工具集,它致力于简化前端重复劳动,使工程师从枯燥乏味中解脱出来专心编程。它提供了本地开发支持环境/静态文件编译/组件源服务/开发辅助工具等内容。1.4 JQueryJQuery是一套跨浏览器的JavaScript12库,简化HTML13与JavaScript之间的操作。是目前最受欢迎的JavaScript库。JQuery的语法设计使得许多操作变得容易,如操作css14、操作文档对象(document)、选择DOM元素、
13、创建动画效果、处理事件、以及开发Ajax程序。JQuery 也提供了给开发人员在其上创建插件的能力。这使开发人员可以对底层交互与动画、高级效果和高级主题化的组件进行抽象化。模块化的方式使 jQuery 函数库能够创建功能强大的动态网页以及网络应用程序。本系统有大量的Web交互界面,使用jQuery提高了Web界面的开发效率和可维护性。1.5 MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management
14、System:关系数据库管理系统)应用软件之一。MySQL关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。2 系统需求分析2.1 系统设计目标(1)创建一个企业内部使用的微博系统,促进员工间的交流。(2)通过友好的界面设计和完善的功能,使用户能更加方便的与同事交流互动,尽可能的给用户提供更好的服务。2.2 功能需求
15、分析本系统在公司内网运行和使用,通过公司内部的一站式用户登录系统,利用授权接口调用返回的数据,进行用户注册、用户个人信息配置、实名认证、用户登录。用户登录成功后进入微博首页,可以显示已关注的微博好友最新发布的微博信息,以及浏览微博相关的图片和评论。可以关注推荐关注的用户。可以查看好友的个人信息、粉丝/关注列表、发表的微博。可以接收来自好友的评论和消息。从以上描述可以基本了解到本系统的功能需求:(1)登录、登出用户访问微博的任何页面时,如果不是已登录状态,则要求用户对一站式用户登录系统授权登录,正确后才可以进入系统查看相应的信息。在查看微博的页面提供相应的链接让用户登出。登录一次以后,再次访问就
16、无需授权了,除非用户进行了登出操作。(2)查看我关注的微博该功能其实也就是微博系统首页所要实现的功能,当用户登录微博系统后,我关注的所有用户的微博都会显示出来,按照时间进行排序,最新的微博会显示在最上端。用户可以删除自己发布的微博。如果用户停留在首页且长时间不刷新,系统会自动在微博列表上方显示最近有多少条未查看的新微博,点击提示按钮将显示这些新微博的完整信息。(3) 发布微博首页屏幕正上方有一个发布微博的按钮,用户输入要发布的不超过140字的内容,然后发布,还可以同时发布图片。发布成功后,系统会自动刷新来显示最新的微博。(4) 微博的转发和评论用户查看微博时,可以在每条微博的对应位置上,通过点
17、击一个链接弹出一个评论框,可以输入对该条微博的评论,并可以选择将其转发到自己的微博。用户还可删除自己发布过的评论。(5) 收藏微博对于某些比较好的微博,或者是比较感兴趣微博,可以使用微博的收藏功能将该微博保存下来,以便以后重复查看。当想要查看以前收藏过的微博时,可以通过进入我的收藏页查看所有收藏过的微博。如果对某个微博已经不感兴趣或者不想继续收藏该微博,则可以通过取消收藏按钮取消对该微博的收藏。(6) 用户微博的功能在微博的社交功能中扮演了重要作用。用户在发表微博的时候可以使用username 的方式通知到用户名为username的用户,被的用户将会收到提醒,方便了用户间的交流。(7) 个人主
18、页点击用户头像或用户名进入个人主页,可以以列表的形式查看此用户发表过的微博信息。同样的也可以对微博进行评论、转发、收藏操作。如果主页是当前用户的,则每条微博上会提供一个链接用于删除微博。如果主页不是当前用户的,在此页面可以点击屏幕上方的关注按钮,对此主页的用户进行关注或取消关注操作。在屏幕的右上方有两个按钮,分别显示用户的关注数量和粉丝数量。点击可以查看相关的关注列表和粉丝列表。可以对其中感兴趣的用户进行关注操作。(8) 搜索用户用户可以通过在搜索框中输入用户名找到相应的用户。也可以只输入关键字,搜索结果将显示与关键字相关的用户。(9) 收到的消息收到的消息分为来自好友的评论和来自的提醒两类。
19、当用户登录后,一旦收到消息,系统将会自动在屏幕右上方弹窗提示消息来源和数量,点击可以进入具体的消息界面,对消息进行回复。2.3 可行性分析微博系统给人们提供了一个信息传播和互相交流的平台,在企业内部微博系统可以提供一个自由的内部社区,让员工可以在闲时无拘束的发布心情,与所有同事交流,促进关系。2.3.1 经济上的可行性一般的互联网企业都有自己的内部系统,拥有自己的服务器。使用的技术都易于部署,且大部分为开源技术。因此开发成本比较低,所以在经济上是可行的。2.3.2 技术上的可行性企业内部拥有自己的员工信息系统,微博的用户系统可以直接与其对接。系统后端基于Spring Framework和前端基
20、于FEKit的开发方式,使系统前后端的开发和部署具备完全分离的能力,具有良好的平台移植性和可维护性。因此技术上也是可行的。2.3.3 操作上的可行性本系统使用企业已有的用户系统,免去了繁琐的注册步骤,使用户能快速加入。系统界面清新友好,操作方便,功能上与大众熟悉的微博系统类似,用户不需要对系统进行二次学习便能快速上手。因此在操作上也是可行的。3 系统总体设计3.1 系统结构设计微博系统采用B/S模式开发,服务端使用基于java的Spring Framework开发,浏览器端(前端)基于FEKit工具集使用html、javascript、JQuery开发。前后端完全基于Json1516数据格式分
21、离开发,后端负责输出纯json数据,前端负责解析。系统的静态页面部分采用支持Json的Velocity视图技术,动态交互部分(如评论、消息提醒等)采用Ajax17异步更新技术。系统结构的设计如图3-1所示。图3-1系统结构的设计图3.2 数据库设计数据库的实体关系设计是要建立在需求分析和系统功能分析上的。此系统的实体包括用户信息、微博信息、评论信息、消息提醒。可以通过分析实体图描述每个实体的属性。3.2.1 实体图(1) 用户实体图如图3-2所示。图3-2用户实体图(2) 微博实体图如图3-3所示。图3-3微博实体图(3) 评论实体图如图3-4所示。图3-4评论实体图(4) 消息提醒实体图如图
22、3-5所示。图3-5消息提醒实体3.2.2 系统实体联系根据对系统的分析,本系统的实体关系包括:一个用户可以发布多条微博,所以用户与微博是一对多关系。一个用户可以关注多个其他用户,也可以被多个用户关注,所以用户与用户之间是多对多关系。用户可以发布多条评论,所以用户与评论是一对多关系。一篇微博可以被多次评论,所以微博与评论是一对多关系。一个用户可以收到多条消息,所以用户与消息是一对多关系。本系统实体之间的关系如图3-6所示。图3-6系统E-R图3.3 系统功能模块设计3.3.1 系统总体功能图图3-7系统功能模块图3.3.2 系统功能模块描述(1) 用户登录模块该模块是微博系统的首界面,进入系统
23、时,会有一个授权按钮,授权成功后进入用户的微博首页。如果用户已经登录过,系统将会自动跳转到微博首页。(2) 系统首页信息显示模块该模块主体部分显示被用户添加过关注的好友的最新微博,在屏幕右侧是推荐关注、我的关注两个小模块。(3) 微博发布模块该模块实现了用户发布微博的功能,用户可以发布140字以内的文字和若干图片。模块支持输入字数提示和图片拖拽上传功能,提升用户体验。在发布时也可以18好友来提醒好友。(4) 查看微博内容模块该模块实现了用户可以在查看某条微博时,对该微博进行评论、转发、收藏操作。在微博的评论列表下,用户还可以针对评论进行回复。用户对微博的转发将会形成自己的一条新微博。被用户收藏
24、过的微博会进入该用户的收藏列表。(5) 用户搜索模块该模块实现了通过关键字搜索相关用户的功能,在搜索结果列表中,支持对相关用户进行快速关注或取消关注操作。(6) 查看用户信息模块点击用户的头像或用户名可以进入用户的个人主页查看用户的详细信息(包括微博、个人信息、粉丝、关注),在页面上可以对该用户进行关注或取消关注操作。4 系统详细设计与实现4.1 系统通信协议设计本系统服务端与浏览器端采用Json格式数据进行通信,所以制定了一套特定的错误码协议进行运作。该错误码分为四类:(1)一般类型:101:删除异常。102:参数异常。103:当前页超出范围。104:没有相关权限。(2)评论相关:300:评
25、论发布失败。301:评论内容过长。(3)用户、推荐、关注与粉丝相关:400:取消关注失败。401:用户不存在。402:用户已被关注。403:增加关注失败。404:增加关注异常。405:用户信息保存失败。406:用户信息更新失败。409:禁言用户失败。410:解禁用户失败。412:删除用户失败。413:非管理员用户。(4)收藏相关:501:显示收藏信息失败。502:添加数据失败。4.2 数据库详细设计下面是本微博系统数据库所有表的结构:User用户表结构如表4-1所示。表4-1 user用户表字段字段类型是否为空默认值字段说明idbigint(20)否自增idusernamevarchar(25
26、)否用户名portraitvarchar(500)否/images/defaultPortrait.jpg头像地址gendertinyint(4)否0性别profilevarchar(100)否这个人很懒,什么都没留下个人介绍statustinyint(4)否0用户状态micro_blog微博表结构如表4-2所示。表4-2 micro_blog微博表字段字段类型是否为空默认值字段说明idbigint(20)否自增iduser_idbigint(20)否微博发布者id contentvarchar(200)否微博内容is_deletedtinyint(4)否微博是否删除original_idbi
27、gint(20)否被转发微博原始IDset_timetimestamp否CURRENT_TIMESTAMP发布时间micro_blog_comments评论表结构如表4-3所示。表4-3 micro_blog_comments评论表字段字段类型是否为空默认值字段说明idbigint(20)否自增idmicro_blog_idbigint(20)否评论微博的id user_idbigint(20)否评论发布用户的id user_commented_idbigint(20)否被评论的用户的Idcomment_commented_idbigint(20)否被评论的评论的idcontentvarcha
28、r(140)否评论内容is_deletedtinyint(4)否评论是否删除set_timeTimestamp否CURRENT_TIMESTAMP发布时间relationship关注关系表结构如表4-4所示。表4-4 relationship 关注关系表字段字段类型是否为空默认值字段说明idbigint(20)否自增idwatcher_idbigint(20)否关注人idwatchee_idbigint(20)否被关注人的idset_timetimestamp否CURRENT_TIMESTAMP发布时间at_info消息表结构如表4-5所示。表4-5 at_info 消息表字段字段类型是否为空
29、默认值字段说明idbigint(20)否自增iduser_idbigint(20)否被的用户idinfo_idbigint(20)否微博或评论idat_typetinyint(4)否消息类型at_timetimestamp否CURRENT_TIMESTAMP时间favourites微博收藏表结构如表4-6所示。表4-6 favourites微博收藏表字段字段类型是否为空默认值字段说明idbigint(20)否自增iduser_idbigint(20)否收藏此微博的用户idmicro_blog_idbigint(20)否被收藏微博的idset_timetimestamp否CURRENT_TIME
30、STAMP发布时间attach_file 微博图片附件表结构如表4-7所示。表4-7 attach_file 微博图片附件表字段字段类型是否为空默认值字段说明idbigint(20)否自增idmicro_blog_idbigint(20)否关联的微博idfile_pathvarchar(500)否实际保存的路径latest_at_info_time最后一次阅读信息表结构如表4-8所示。表4-8 latest_at_info_time 最后一次阅读信息表字段字段类型是否为空默认值字段说明idbigint(20)否自增iduser_idbigint(20)否用户IDat_infotimestamp
31、否CURRENT_TIMESTAMP最后一次读收到at的时间4.3 系统功能模块的详细设计与实现4.3.1 登录授权模块实现程序启动,如果用户是第一次使用本微博,点击登入按钮则会跳转到登录授权页面,输入企业内部认证系统的用户名和密码,进行授权,成功后系统对当前授权用户信息进行配置,将信息写入用户表、注册用户SESSION等。登录入口界面效果图如图4-1所示。图4-1 登录入口页实现分析:登录使用公司内部登录认证系统QSSO系统进行用户身份的验证,所以本微博系统不会保存用户的密码信息,相对安全。登录成功后将注册用户SESSION,用户未登录状态下不需要重新验证。4.3.2 微博首页模块实现用户登
32、录后进入微博首页模块,首页屏幕上方是微博发布框,中间部分显示好友最新的微博列表,右侧显示我的关注和推荐关注。微博首页效果图如图4-2所示。实现分析:好友微博的获取采用拉(pull)的方式,从关注表中拉取好友列表,然后关联微博表读取好友发布的微博信息,同时将查询结果写入缓存。4.3.3 微博发布模块实现可以选择只发纯文字,也可以同时附带图片。(1)发纯文字文字在控制在140个字以内,在用户输入时,系统会实时提醒当前还可以输入的字数。效果图如图4-3所示。(2)文字附带图片切换发布方式为发照片,发布框下方将会出现上传图片按钮。支持文件拖拽上传。一次最多可以发布4张图片。效果图如图4-4所示。实现分
33、析:为了保证用户体验,发布这些将使用Ajax异步上传数据的方式来实现,从而避免操作时存在页面刷新影响用户体验。图片上传这里利用JavaScript的FormData对象,通过JavaScript用一些键值对来模拟一系列表单控件,然后就可以使用XMLHttpRequest的send()方法来异步的提交这个表单。因为比起普通的Ajax,使用FormData的最大优点就是我们可以异步上传一个二进制文件。图4-2微博首页图4-3 发布纯文字图4-4发布文字附带图片4.3.4 查看微博内容模块实现浏览微博列表中的某一条微博时,可以点击微博信息下方的评论按钮,评论该条微博。也可以点击转发按钮,转发这条微博
34、。如果对微博感兴趣,还可以点击收藏按钮,将微博收藏。若微博是用户自己发布的,可以选择点击删除按钮删掉微博。实现效果图如图4-5所示。图4-5 单条微博内容部分效果图实现分析:这些针对微薄的评论、收藏、转发、删除操作,都使用前端的Ajax技术异步请求Json数据接口来实现。4.3.5 用户搜索模块实现用户在搜索页面的输入框输入想要搜索的用户名,再点击搜索按钮就可以列出与之相关的所有用户的列表。点击列表中每一项的用户头像或用户名即可进入该用户的个人主页,对其添加关注。用户搜索页效果图如4-6所示。图4-6 用户搜索效果图4.3.6 查看用户信息模块通过点击用户头像或用户名进入用户个人主页,在该页面
35、中可以查看用户的昵称、头像、性别、个人介绍;可以显示该用户的粉丝列表和粉丝数量;显示用户所关注的用户列表和关注的数量;显示用户发表过的所有微博和微博数量。同时如果此主页不是当前登录用户的主页,还可以对该用户进行关注和取消关注操作。(1)查看用户所有微博功能进入用户个人主页时,屏幕主体部分显示该用户所发所有微博的列表,可以查看用户所发微博的内容和时间,同时也可以对微博进行评论、转发和收藏等操作。效果图如图4-7所示。(2)查看用户个人信息功能点击详细资料按钮可以进入用户的详细资料页面,查看该用户的详细信息。如果该页面的所有者为当前登录用户,则还可以对个人资料进行修改。效果图如图4-8所示。(3)
36、查看关注列表功能点击关注按钮可以进入用户的关注列表页,在浏览该用户所关注的所有用户的同时,可以对某一个用户进行关注/取消关注操作,也可以点击用户名进入他/她个人主页。效果图如图4-9所示。图4-7 用户个人主页效果图图4-8用户个人详细信息页图4-9粉丝列表页结论经过一个月的努力,终于完成这个微博系统,这个是我大四在企业实习时所做的培训结业项目,也是我的毕业设计选题。本系统经历了从系统需求的提出,到系统可行性分析,数据库设计,前后端部署方案设计,系统各功能模块的接口设计,详细设计、各功能模块的实现,到最后的系统测试,就是以这样的一个思路实现了整个系统的开发。本系统实现了一个微博系统具有的基本功
37、能,实现了查看好友新微博,对微博进行评论、转发、收藏,关注用户,搜索用户,查看个人主页,消息提醒等功能。经过测试,本系统运行良好。但相比新浪微博来说,本系统在功能上和系统设计上都相对比较简单,一些地方可以进一步扩展,例如:微博广场、话题、实时聊天、更智能的好友推荐、缓存优化19、数据的分布式存储、负载均衡20处理等,让功能更加完善和强大,带给用户更好的使用体验。通过本系统的设计与开发,使我加深了对课本理论知识的了解,也使我学会如何把理论与实践相结合,进一步掌握了软件系统开发的规律,进而对本专业有了更加深刻的认识。此后,我会继续努力学习,在熟练一个方面的基础上掌握更多更全面的技术知识,来提高自己
38、的开发能力。致 谢在本篇论文完成之际,首先衷心感谢我的指导老师程林辉老师。感谢程老师在一开始便给我提供了详细的参考资料,并提供合理的时间规划,让我的论文能及时完成。同时感谢母校中南民族大学,给了我一个舒适自然的学习环境。在即将离开学校,走向工作岗位之际,再次衷心感谢大学里所有老师对我学习和生活的帮助。最后,感谢所有帮助过我的老师、同学、朋友,在以后的生活中一切顺利!参考文献1 史亚光,袁毅. 基于社交网络的信息传播模式探微J. 图书馆论坛,2009,29(6): 220-223.2 美 Bruce Eckel. Java编程思想M. 机械工业出版社,2002-9:10500.3 王国辉. Ja
39、va Web开发实战宝典M. 清华大学出版社,2010-1:1-430.4 单东林,张晓菲,魏然. 锋利的jQueryM. 人民邮电出版社,2009-6:1-248.5 福塔. MySQL必知必会M. 人民邮电出版社,2009-1:1-241.6 韩阜业,孟庆轩. 微博系统架构的可信性研究J. 信息网络安全,2011(8):18-21.7 黄勤. 基于NET平台的学生微博系统设计与实现J. 西安文理学院学报(自然科学版),2012,15(4):99-103.8 詹恂,彭涛. SNS对人际传播中行动过程的影响J. 新闻界. 2009,29(6):220-223.9 刘军,戴金山. 基于Sprin
40、g MVC与iBATIS的轻量级Web应用研究J. 计算机应用,2006, 26(4): 840-843.10 董健,张桂珠. 基于J2EE的教育资源Web Service的设计与实现J. 电脑知识与技术. 2010,6(7):1627-1628.11 徐长盛,戴超,谢立. 一种快速开发Web应用程序方法的研究J. 计算机工程与设计. 2004,25(12),2237-2239.12 弗拉纳根. JavaScript权威指南M. 机械工业出版社,2007-8:1-600.13 Paul Haine. 精通HTMLM. 人民邮电出版社,2008-2:1-183.14 Andy Budd,Simo
41、n Collison,Cameron Moll. 精通CSSM. 人民邮电出版社,2010:1-266.15 李志秀,张军,陈光,杨丽红. JQuery Ajax异步处理JSON数据在项目管理系统中的应用 J. 云南大学学报(自然科学版). 2011,33(S2):247-250.16 丁振凡. Spring REST风格Web服务的Json消息封装及解析研究J. 智能计算机与应用. 2012,2(2):10-17.17 唐昭琳,顾林. 基于Ajax长轮询技术的在线答疑系统设计J. 广西科学院学报. 2013, 29(1):40-42.18 Kai Shuang,Feng Kai. Research on Server Push Methods in Web Browser based Instant Messaging ApplicationsJ. Journal of Software, 2013, 8 (10), 2644-2651.19 唐诚. Redis数据库在微博系统中的实践J. 厦门城市职业学院学报,2012,14(3): 55-59.20 段国云,盛新福. 负载均衡技术在Web服务中的应用研究J. 办公自动化. 2009,12: 29-30.17