1、 1 毕业论文文献综述 计算机科学与技术 微博网的设计与实现 引言 微博即微型博客,以解压散心而命名的简易方便交流平台之。提供个人休闲服务,其中包括多种生活板块。据统计,自上线引起了广大网友的强烈关注。目前也正掀起了一阵微博狂潮。国际上最早最著名的微博当数美国的 tw itter,根据相关公开数据,截至 2010 年 1 月份,该产品在全球已经拥有 7500 万注册用户。目前国内著名的微博有: Follow 5、职场微博、唠叨网、嘀咕、摄雅图片微博、随心微博、新浪微博、大围脖、叽歪、同学网、品品米、茶缸儿、腾讯微博等。 1 微博网介 绍 1.1 微博网的发展与前景 微博即微型博客,以解压散心而
2、命名的简易方便交流平台之。提供 个人休闲服务,其中包括多种生活板块。据统计,自上线引起了广大网友的强烈关注。目前也正掀起了一阵微博狂潮。国际上最早最著名的微博当数美国的 twitter,根据相关公开数据,截至 2010 年 1月份,该产品在全球已经拥有 7500 万注册用户。 相对于强调版面布置的博客来说,微博的内容组成只是由简单的只言片语组成,从这个角度来说,对用户的技术要求门槛很低,而且在语言的编排组织上,没有博客那么高,只需要反映自己的心情,不需要长篇大 论 ,更新起来也方便,和博客比起来,字数也有所限制;微博开通的多种 API 使得大量的用户可以通过手机、网络等方式来即时更新自己的个人
3、信息。 微博市场正在朝集中化方向发展,用户规模越大越能体现微博传播模式的价值,用户获取的信息量也越多,所以大多数用户将被拥有更大规模的运营商吸引。中小型草根微博运营商在互联网产业中缺少已经形成品牌的口碑积累和用户积累,即便拥有资金也难以在同质化产品的竞争中留住用户。没有原始资源积累的核心竞争力,也没有独树一帜的技术开发能力和产品运营能力去颠覆传统模式,草根微博运营商的发展前景不容 乐观,很难发展成为综合性的大型微博网站,提前准备模式转化或垂直细分领域的运作可能是出路之一 1。 2 2 微博网开发的相关技术与工具 2.1 数据库架构网站的几种常见组合 由于现在动态网页现在流行的有很多,如: AS
4、P,PHP,JSP 等,最常用的就这三种, ASP应用于 WINDOWS 平台上, ASP 的服务器必须是 WINDOWS。 PHP 是应于 UNXIX 或 LINUX 上的动态网页技术。 JSP 可应于以上三种系统( WINDOWS, UNIX, LINUX),不过 JSP 设计的难度高一点。这几种环境通常和相对应的数据库进行联系 ,有 如下几个架构 3: ASP+ACCESS 和 ASP+SQLSERVER (ASP) PHP+MYSQL 和 PHP+ORCALE(PHP) JSP+SQLSERVER 和 JSP+ORCALE (JSP) 在此,我的毕业设计选择 ASP+ACCESS 架构
5、。 2.2 ASP 的简介 ASP 是 Microsoft 开发的服务器端脚本编写环境,是由 Server 端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的 Web 页和基于 Web 的功能强大的应用程序。它的特点主要是 2: 1 入门简单灵活,很容易开发和 修改。 HTML 编写人员不必学习完整的编程语言。使用 VBScript、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。不必单独 compile 编译程序来创建交互页,容易编写,可在服务器端直接执行。 2 兼容性和扩展性良好。 ( 1) ASP 自带 VBScript 和
6、JScript 的脚本引擎外,还能与多种 ActiveX scripting 语言相容。只要安装了符合 ActiveX 脚本标准的相应脚本引擎 (脚本引擎是处理脚本程序的 COM(Component Object Model) 物件 ),就可以在 ASP 页中使用任何一种脚本语言。 ( 2)服务器组件的扩展性强: ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX 服务器元件。 3 目前最强大的商业支持。有 MS
7、 的强大商业支持,如 MTS(Microsoft Transaction Server,包合在 Windows NT Option pack 中) 可以解决开发那些保密性强的、可分级的以及可靠的 Web 应用程序的复杂性问题。 4 面向对象( Object-oriented )。 5 B/S 结构的优势,脚本在服务器上执行,使得客户端可以简单化为 IE 类的浏览工具,维护简易。客户端只接收得到作为脚本结果的 HTML 页面,不直接接触技术底层的数据,对客户端的友好和对服务端的健壮两方面都有好处。 3 ASP(ApplicationServiceProvider,应用软体租赁服务提供者 )即是指
8、透过网络以租赁方式提供应用软体服务的从业者 ,即是指业者以应用软体为主体 ,透过网络一对多地传递服务 ,这种以服务为主的交易模式促使企业可藉由租赁的方式 ,以更符合成本效益的方式拥有软体的使用权 ,并且亦能因为业者集中式的管理而大幅降低企业维护的成本 11. 基本上 ,ASP 即具有软体服务化 ,服务网络化 ,资讯委外服务与网络结合与产品通路化 ,通路产品化等三大特性 ,其甚至可以被视为是 ISP( InternetService Provider)与 ITS( Information Technology Service)的结合 . 根据流行的观点, ASP 有如下五个核心内涵 5: a.
9、ASP 着重应用为中心,提供对于应用方面的访问和管理。 b. ASP 服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入情况下就可以在 “ 定制 ” 的全新应用系统环境进行访问的服务,如 ISP,而这样的服务一般按月份 ASP 收取服务费。 c. ASP 采用集中管理的方式 -ASP 一般都有一个管理中心,所有的客户通过INTERNET来进行远程访问,获得技术支持和咨询服务。 d. 一对多的服务,也就是讲, ASP 提供的是标准化的产品包,产品都是最低程度的自定义或者没有实现客户定制化 ,对于行业用户来讲已经达到实用方便的标准。 e. 按照合同交付,在 ASP 客户的眼中, A
10、SP 是一家根据客户协议内容提供相关服务,保证应用服务系统服务可以得到确实履行的机构。 3 数据库 3.1 数据库介绍 数据库是 “ 按照数据结构来组织、存储和管理数据的仓库 ” 。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的 “ 仓库 ” ,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况 (职工号、 姓名 、年龄、性别、籍贯、工资、简历等 )存放在表中,这张表就可以看成是一个数据库。 有了这个 “数据仓库 “我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们
11、的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种 “数据库 “,使其可以利用计算机实现财务、仓库、生产的自动化管理。 J.Martin 给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的4 存储独立于使用它 的程序 ;对数据库插入新数据,修改和检 索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个 “ 数据库集合 ” 。 3.2 access 数据库 Microsoft Office Access(前名 Mi
12、crosoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的成员之一。 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统( RDBMS), 是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理
13、的任务 7。 Access 简要技术特点: 1.合并大量数据资源; 2.链接各种业务系统; 3.充分利用企业数据; 4.赋予窗体新的外观; 5.自动更新属性,通过强大的功能来分析信息; 6.轻松地有效地共享信息; 7.设计 Web 页 面的强大工具。 4 总结 微博网的建设的学习中不免会遇到一系列的问题,这都要运用身边的资料,这样能加深你学习的印象,提高效率。学习的路上没有一帆风顺,只有不断的经历磨练才能到达成功的彼岸。 参考文献 1 冯昊 . ASP 动态网页设计与上机指导 M北京:清华大学出版社, 2002 2 杨冀川 . ASP 动态网站设计实战 M北京:机械工业出版社, 2000 3
14、沈大林 . Dreamweaver Flash Fireworks 三合一教程 M.北京:电子工业出版社, 2001 4 Mike Morrison , Jonline Morrison. 数据库的 WEB 站点 M 北京:清华大学出版社, 2002 5 杨威 . ASP3.0 网络开发技术 M.北京:人民邮电出版社, 2001 5 6 余雷,周松建 . ASP.NET 应用开发百例 M 北京:清华大学出版社, 2003 7 李劲 . 精通 ASP 数据库设计 M.北京:科学出版社, 2001 8 黄斯伟,王玮 . HTML4.0 使用祥解 M.北京:人民邮电出版社, 1999 9 白鉴聪,王
15、进 . JavaScript 网页效果大师 M. 北京:机械工 业出版社 ,2001 10 武苍林,罗晃 . Web 数据库的 ASP 开发方案 J.计算机工程与科学, 1999: 21(1):65-68 11 贾军渭 . 基于 WWW 和分布式对象技术的 Browser/ Server 结构 J.计算机工程 .1998, 10 12 陈世雄 ,耿新民等 . 多层分布式 B/S计算模式的 Web数据库应用程序 Delphi实现技术 Z.计算机工程 .2001, 10 13 侯云峰 . Client/Serve 应用开发指南 M. 北京 :电子工业出版社 .2000 14 高传善,张世承 . 计 算机网络教程 M.上海 :复旦大学出版社 .1997