没有合适的资源?快使用搜索试试~ 我知道了~
首页软件工程课程设计---个人博客系统
资源详情
资源评论
资源推荐
朱天志 个人博客系统的设计与实现 第 1 页 共 27 页
1 引言
对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。从
2002 年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现
在的各式各样的博客,圈子。在这三年的发展过程中,主要呈现出如下几个特
点:
1.博客是可以将个人信息完整呈现在互联网上的载体。
2.博客具有“准实名制”趋势,有助于信任机制的建立。本文就此探讨了我国
博客发展的几个要素。
1.1 个人博客的概念
博客是 WEBLOG 的缩写,简单来说就是网络日记。它是 1997 年 12 月由
美国的 JornBarger 最早提出的,这些年全球博客获得了突飞猛进的发展。据
博客搜索 Technorati 统计,目前全球平均每 5.8 秒钟诞生一个博客。它是一个
新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、
图片建立起个性化的网络世界。
博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更
具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的
智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和
繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。
1.2 个人博客的发展现状
2006 年 11 月 3 日,全球中文博客站点数量达到 5230 万,博客(博客
ger)用户数达到 1987 万,平均每个博客(博客 ger)用户拥有大约 2.6 个博
客,博客站点数和博客用户数均比前一年有一定程度的增长,人均拥有博客数
与前一年相比也略有上升。
在近二千万的中国博客用户中,每个用户平均每 7.6 天更新一次博客,活
跃的博客用户数(一周内有更新的博客)达到 302 万,约 15.2%的用户每周
更新博客,同时,只有大约 4.6%的用户每天更新博客。在用户更新的博客中,
约 42%的博客文章在 500 个汉字(1000 个字节)之内,500~1000 个汉字
1
朱天志 个人博客系统的设计与实现 第 2 页 共 27 页
(1000~2000 个字节)的博客文章占约 16.5%,越是长篇大论的文章在博客
中所占比例则越少。
用户更新博客的时间大部分集中在白天,约 48.5%的用户选择在工作时间
(上午 10 点~下午 6 点)更新自己的博客,其中,在临近下班前(下午 4 点
~6 点)博客更新数达 12.4%,而约 16.3%的用户选择在晚上 7 点~10 点更
新博客,为全日最高峰,晚上 10 点之后时间更新博客的数量逐渐减少。
2006 年,拥有独立域名的博客站点,在博客站点总数中占约 0.43%,这
表明,绝大多数的用户将博客服务商作为他们的博客站点首选。而这一年,中
国大陆博客服务商(BSP)持续大幅增长,博客服务商数量达到 1460 家,与去
年同期相比增长近 55%;大型网络公司如搜狐、百度纷纷推出相应的博客服务,
而新兴的博客服务站点如 51.com 也开始崭露头角。过去一年中,中国博客发
展速度整体趋缓,博客用户增长数较之去年有小幅上升,博客服务商之间的市
场竞争日趋激烈,与早期提供博客服务的运营商相比,传统门户及大型公司的
博客服务已占据市场主导地位。总体而言,2006 年中国博客发展呈现 5 大特
点:专业博客如医药类、教育类等增长较快,博客圈成为社区发展新方向;博
客服务商(BSP)死亡比例逐渐增高,2005 年 Top100 服务商中,近 20%的站点
已经关闭或终止服务;博客服务商(BSP)开始逐渐支持手机访问和发贴,发展
迅速;综合博客服务商(BSP)增长很快,越来越多的服务商开始提供音频、视
频博客等功能;利用博客进行排名作弊的站点越来越多,06 年出现爆炸性增长
其中小型博客服务商(BSP)尤为突出。
现今,博客网站已经由 06 年的风风火火变的平淡,通过各种方式融入了
我们的生活,成为了我们表现自己的主要方式。它们大部分是由简短而且经常
更新的帖子构成,所有文章都是按照年份和日期排列。看上去平淡无奇,毫无
可炫耀之处,但它让每个人零成本、零维护地创建自己的网络媒体,每个都可
以随时把自己的思想火花和灵感更新到博客站点上。
个人博客目前面临的主要问题:由于文化市场监督的不利,势必会造成一
些淫秽的内容广泛传播于网路,这就需要文化部门的有力监督。
2 需求分析
2
朱天志 个人博客系统的设计与实现 第 3 页 共 27 页
随着时代的发展,信息技术、Internet/Intranet 技术、数据库技术的不断
发展完善,网络进程的加快,个人博客系统已经成为写网络日志必不可少的一种
工具。个人博客系统是一种简单有效的提供网络用户之间进行在线交流的网络
平台,通过个人博客可以结交更多的朋友,表达更多的想法,它随时可以发布
日志,方便快捷。 访客可以直接在个人博客上留言,如提出问题或意见。我的
毕业设计也就正是一个个人博客系统的开发。
个人博客网站是 基于 java / jsp 技术构 建的博客管理系统,不同于
asp、php 语言的博客系统,博客网站采用三层架构(展现层、业务层、数据
层)、基于 WEB 2.0 相关技术、且支持分布式集群化部署,有着易扩展、高
性能等特性。
个人博客网站不是一套复杂而难于使用的博客系统。在系统的设计与开发
时,我注重分析了用户的操作行为,尽可能的提供便携、易用的博客写作、管
理平台给他们;在系统的设计、编码时,充分的考虑到二次开发、管理的可能,
这样就使以后不再为“介入”一个平台以及扩展一个平台而烦恼。
2.1 系统目标
博客网站系统的总目标是:在计算机网络,数据库和先进的开发平台上,
利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、
易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线
交流的网络平台。
通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发
布日志。具体的要求如下:
1) 博主可以简单的添加和删除日志;
2) 独立于具体的数据库平台。对于与数据库交互的部分充分考虑兼容性;
3) 中间基础平台的无型性。尽量采用开放的标准技术,达到跨平台运行的
效果;
为了达到以上的开发目的,个人博客网站应遵循一定的设计和开发与原则:
1) 模块接口定义清晰;
2) 基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类;
3) 数据库操作使用标准 SQL 语句,如果一定要使用有差别的 SQL 语句,
3
朱天志 个人博客系统的设计与实现 第 4 页 共 27 页
则尽量集中在一起,以减少将来维护和移植的难度;
4) 采用开放的标准和工具等;
2.2 系统的性能需求
博客网站的特性要求博客网站系统需要具备以下几个主要特性:
1) 多样性: 博客网站在设计时必须遵循的一个重要原则,就是以用户为系
统设计的中心。网络的发展大大降低了信息咨询的成本,用户面临更多的选择,
所以,博客网站除了降低成本以外,还必须在皮肤,功能的多样性上下工夫,
才能够得到用户的认可。具体来说,应用系统应能实现用户特定的需求,操作
界面友好、方便,功能设置符合用户的习惯和要求。
2) 易维护:管理员能够简单方便地管理系统,定义新的应用,并对系统进
行日常维护;随着博客网站信息的变更或增加、数据规模的增大,系统升级、维
护应易于操作;各子系统、功能模块的设计应具有良好的灵活性,保证在博客网
站系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。
3) 安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善
的多层次的安全保障体系,保证用户的个人信息等资料的数据安全。
4) 可扩展: 博客网站的用户从事着各种行业,他们的需求各不相同,系统
在设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务功
能时的复杂度。
2.3 系统开发环境需求
1.开发语言:JSP
一些人可能已经对微软的 Active Server Pages(ASP)很熟悉了;JSP 在多
数方面与 ASP 功能相同但是具有平台无关特性。他们都用来帮助 Web 内容的
开发者们使用相对少的代码创建动态的网页。一个 JSP 页面包含掺杂着 Java 代
码的 HTML 代码。
下面主要介绍下 JSP 的特点:
将内容的生成和显示进行分离使用 JSP 技术,Web 页面开发人员可以使用
HTML 或者 XML 标识来设计和格式化最终页面。
JSP 技术源于 Java 语言。Java 语言是体系结构中立的。这使 JSP 技术可以
4
朱天志 个人博客系统的设计与实现 第 5 页 共 27 页
在实现这个 JSP 平台的任何系统中运行。这种途径适合于异构的网络环境和软
件的分发。
JSP 系统是可移植的。这种可移植性来源于体系结构中立性。
强调可重用的组件。绝大多数 JSP 页面依赖于可重用的,跨平台的组件
(JavaBeans 或者 EnterpriseJavaBeansTM 组件)来执行应用程序所要求
的更为复杂的处理。
采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程
人员。JSP 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标
识中进行动态内容生成所需要的。
使用 JSP 标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封
装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端
运行。
由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页
面都被编译成为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包括健
壮的存储管理和安全性;
作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行”的
特点。
当客户端请求一个 JSP 网页时,JSP Engine 会检查所请求的 JSP 网页是否
已经处于被载入执行的状态,如果没有,它会先读取 JSP 程序文件,将它换成
Servlet 程序代码编译载入,然后才执行请求的服务。也是就说,只有当客户
端第一次请求 JSP 网页时,才需要被转换、编译和载入,做到了一次执行,处
处执行。JSP 的 Servlet Class 是 JSP Engine 自动帮我们编译产生的,不像
Servlet 需要手动编译,另外,在 JSP 程序中建立新的对象和 Java Bean 非常
方便容易。
Java Servlet 是 JSP 技术的基础,JSP 本身就是预先被编译成 Servlet,然
后再运行的,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合
才能完成,Servlet 这个名称大概源于 Applet,现在国内的翻译方式很多,本
文为了避免误会,本文直接采用 Servlet 这个名称而不做任何翻译,读者如果
愿 意 , 可 以 称 之 为 “ 小 服 务 程 序 ” 。 Servlet 其 实 和 传 统 的 CGI 程 序 和
5
剩余26页未读,继续阅读
zhutianzhi
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1