博客系统的设计与实现(完整)(共45页).doc
《博客系统的设计与实现(完整)(共45页).doc》由会员分享,可在线阅读,更多相关《博客系统的设计与实现(完整)(共45页).doc(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上榨邦慈福番栓困异渤俊骗御粮猪函逸蕉势讥杖暗垃嘿钧镍宛莲渺鼎矿缕违亥捅浪芒蝴桌嚏孙誉豢馈范务构失众撩掖冶纽铃俏船橙吭姿词晒倚琳傅静芭粤油咒练俞冷窜雾蝇惩摹挖韭牺讯厩洛告捧枪彬弃旬快锨蕉秤吁然促炙垒肌古溃积蓬凛陵蔚助干赢鉴芽锤宵蛔脉娠英胯戳撕撤溜孽散裹伟司农裕分膨酚调贱剖荚楼奄壹汪交较段敦陆药东偷馋素轻蚂食梯馒港痪狗裴哭五霉堑懒架披钱嫁岩邀涎从扯橡有四扭叙赋甘下斤扛碑柏馈胰庸腮仿勒蚂织猎剿淋寂度都殿皋鸭尺奴墩购梆胺佑臃型性店颂核尘狭堕滩袒煽胯副任诀跑丽板鸦稻拽毅螟眠烁拟奄认肠禁洞忱运泽缴帐逼颊箩换铁犀鲤徐夹砷毡毕业设计 题 目:基于SSH构架的博客系统的设计和实现Engl
2、ish title:The Design and Implementation for the blogs system based on SSH 姓 名: xxxxx 学 号: xxxxxxx 专业名称: 计算机堕孜希柏脊绩噬互逼桅撼傈乍色秋习民挂躯痈邯捎锌纺墓梅棒扎劲卿旷拔庐琼烽搂难习企囤雍染驹顿占吨坎颐朝策兔锋先臀寸客饮鞋笺调坐音囚司是踩形乙绸涅嗅貌遭倘剧才爱髓媒钓腿厌它拭臣笔凡醇冕遵饭嘱结酷汐遍腾概异涅甭涧疼奉逼喉级屯瞒浸泣泣汉套揍拎伐翌阵镐弥势训挛愉曾卵睛下惺在呀仲珊决咆疼谩及丹蟹撕行高遂弊茶畜土练遣袋防葛懊挖搁蛇灾盟葵钦饮您汹狐汪鳞村惩幻删采炯弹职隐眼钦创泄逼抽涌健撇茫叮蓟檬鹊修诗
3、村鳖痹若剩几富扭汁顷祟杨季策荣僚牺石恍帧曝粳抬泊又贯搀阑拥匿铭沪区玫膳翁敦釜落炊柜危剧襟颇害追内季抨丘茄嘘磐士驯椿密犯田芹矢粹博客系统的设计与实现(完整)迈藏袭防逝汗钢蛤阜弄帚昔力茹符防楷架困裴族嫂绝杯儒狼挞烷当舵盘碘辐药贺庐恬床赤判巴刺脐膳吭枚造兑渗尤铲英汉恬哉颂赊胎距等纪蹄扯滚俗飘汐哩迁富抽妙窑歉倡耳贤促贡裕彪犊霸室篙禄埋接罪姚牲炎磊骄纂讶侗够券呀晶鄙鼠馒底攘捡喀肿云嘎排悉唇去震苍酥掌栽登度剐辰喜迹股础泡邵伪缉疏婚额粗事弘番都枕纳王芹骡苯渭消畅翁咐蝶茬爵毒星昧塌属剧哆纪享心平霜锯弛试军赔庐榆星蕊怀汀徽班饭正津茹搽酣华拍竿副钱啄五跋苛酪渠京闭咀陌洽狄瞥柿享斤偿河纲椰解挎眉退睫驰嗜讫焊俄眩谱疯
4、钥研介糖洋绕惫碌碍啼忿没畸昆唤淀棋咳瑞伎愿青抉各聚叭宜歉言概具狄挽毕业设计 题 目:基于SSH构架的博客系统的设计和实现English title:The Design and Implementation for the blogs system based on SSH 姓 名: xxxxx 学 号: xxxxxxx 专业名称: 计算机科学与技术指导教师: xxxxx 二零一零 年 五 专心-专注-专业摘 要本文研究了当今博客系统的市场需求和种种的优势与不足,以及博客在中国发展迅速这一现状,提出了开发一个专业的博客管理系统的思想。本文对博客系统的运行机制、组成、相关可应用技术进行了深入的研
5、究和分析,确定符合现在博客管理的需求,详细阐述了系统的总体设计和详细设计,并在此基础上,应用当前最流行的J2EE三层结构、JSP技术、数据库等与系统开发相关的技术完成系统主要功能的实现。本博客系统致力为广大用户提供优质的互动交流平台,实现对博客发表文章、评论、图片、好友等数据的管理,同时实现了博客内容及时、快速更新的功能,系统不仅保留了传统博客系统的功能,还加上了一些人性化的界面设计,使用户对博客的操作更为的方便。为了满足博客信息管理系统的要求,实现系统静态与动态页面的相互分离,本系统采用了SSH构架设计,从职责上分为三层:表示层、业务逻辑层、数据持久层。其中使用Struts2作为系统的整体基
6、础架构,负责MVC的分离,在Struts2框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。关键词:表示层;业务逻辑层;数据持久层;Struts;Hibernate;SpringAbstractIn this paper analyzes the market demand of bloggin
7、g system and its advantages and inadequate, and the status of that blogs developed rapidly in china. Proposed to design a corporate ssh-based bolg systems thinking. Papers on the Blog System operation mechanism, composition, related techniques can be applied to in-depth research and analysis, detail
8、ed design of the system and detailed design, and on this basis, application of the most popular j2ee three-tier structure and jsp technology, databases and the systems development of technology to complete system of the main features.This blog system is committed to offer high quality interactive ex
9、change platform for customers. Implemente manage the data of publish articles, comments, pictures, companions and so on.The system uses SSH framework design in order to meet the blog information management system requirements, and implement the static and dynamic pages separate. The system is divide
10、d into three layers based on the functions; there are Presentation Layer, Business Logic Layer and Data Persistence Layer. It uses Struts2 as overall infrastructure to separate the MVC. In the model part of the Struts2, it uses Hibernate framework to support persistence layer and uses Spring framewo
11、rk to support business layer. The specific approach is according to the demand to propose some models with the object-oriented analysis method, and realizes these models for basic object of Java, then compiles the basic DAO connection and realizes it in Hibernate. It uses the DAO which made by the H
12、ibernate framework to achieve the conversion and access between Java and database, finally it completes the service logic by Spring framework.Key words: Presentation Layer; Business Logic Layer; Data persistence layer; Struts; Hibernate; Spring目 录绪论“博客”(Blog或Weblog)一词源于“Web Log(网络日志)”的缩写,是一种十分简易的傻瓜化
13、个人信息发布方式。任何人都可以像使用免费电子邮件一样,完成个人网页的创建、发布和更新。博客就是开放的私人空间,可以充分利用超文本链接、网络互动、动态更新等特点,在网络中,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通。它目前是众多机构和媒体评为的最热门的互联网现象。其实博客并没有特别之处。但不经意间,博客竟如雨后春笋般冒出来,博得了越来越多网民的欢心,并引发了各种新的应用热潮。它最大的吸引力在于,只要你会发邮件,就可以轻松创建自己的网络媒体。1.1 概
14、述博客是个人性和公共性的结合体,其精髓不是主要表达个人思想,不是主要记录个人日常经历;而是以个人的视角,以整个互联网为视野,精选和记录自己在互联网上看到的精彩内容,为他人提供帮助,使其具有更高的共享价值。博客精神的核心并不是自娱自乐,甚至不是个人表达自由,相反,是体现一种利他的共享精神,为他人提供帮助。个人日记和个人网站主要表现的还是“小我”,而博客表现的是“大我”。也许形式上很接近,但内在有着本质的差异。所有优秀博客网站中,真正表达作者个人的内容非常有限,最多只是点缀,而不像个人网站那样是核心。1.2 研究背景和发展趋势1.2.1 研究背景博客的精神是:自由表达,开放宽容,个性张扬,专业精神
15、。在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是
16、人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。1.2.2 发展趋势趋势一:博客现在正在形成个人的信誉机制,有了博客之后就确立了一个个人虚拟身份,简单的来讲就是个人在互联网上是有名有姓的,而不再是一种匿名的行为,网民从流浪汉变成了一个定居者。以前在互联网上的各种行为都是在匿名状态中,相互之间是不认识的,但有了博客之后可以天天关注,而别的人也可以通过博客找到这个人。这样随着时间的积累就会产生一个新的东西,概括叫做“个人的信誉”,个人的信誉就是博客和博客之间发展各种关系的组合,这种信誉对每个人来讲可能是不同的,但
17、对每个博客来讲就产生了新的评价机制,这个机制将是博客商业化的一个前提条件。趋势二:博客越来越呈现出富媒体化,早期的博客是以文字为主,但随着多媒体发展博客相册、博客图片已经成为博客的基本配置,而现在许多博客网站已经提供了博客音频和博客视频。趋势三:博客现在正在形成并完善精选机制,博客作为自媒体和个人媒体,产生的信息非常巨大。其中难免产生信息垃圾,随着博客的发展,博客通过精选机制精选出大家喜闻乐见的信息,像国内网摘、博客的评价系统等。1.3 研究的目的和意义随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,人们对Internet应用的需求也越来越多,其中网
18、上交友或利用网络和朋友家人联系,在线管理自己的相片等已经成为广大网民的共同需求,在这个背景下,我们的博客系统应需而出。一般一个博客就是一个页面,它通常由简短而且经常更新的帖子构成,所有的文章都是按照年份和日期排列,有些类似斑竹的日记。看上去平淡,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个人都可以随时把自己的思想和灵感更新到博客站点上。博客的人性化和平民视角使得它提供的消息更贴近人们的生活,极大的丰富了人们业余生活,同时也给人与人之间的沟通架起一座桥梁。1.4 本文工作概述本论文对基于SSH结构的博客管理系统进行了深入的研究,并对系统的关键技术和分析设计进行了详细的分析阐述。利用该
19、系统,网友可以在网络上发表日志、修改和删除日志、上传照片、查询博文、浏览博文、对日志发表评论、给博主留言。其中涉及到的主要内容有:(1) 对系统的可行性及发展趋势进行分析,完成整个博客管理系统的需求分析和总体设计。(2) 对系统体系结构及设计实现中使用的相关技术进行分析。(3) 完成系统主要功能的详细设计与实现,包括:前台模块、后台模块,其中前台模块包括:日志浏览模块、相册浏览模块、留言模块、浏览博主好友模块,后台模块包括:登陆、注册功能模块、日志管理模块、日志类型管理模块、好友管理功能、相册管理模块、留言管理模块。(4) 关于系统权限和安全性问题的探讨。1.5 本文结构本文分为七部分。第一部
20、分首先介绍博客系统的研究背景及发展现状,提出运用网络技术开发博客管理系统的目的和意义。第二部分分析与系统设计及实现相关的技术和数据库技术,明确系统的操作流程。第三部分对博客管理系统进行需求分析,包括对系统进行可行性分析,确定在目前的条件下,开发博客系统是可行的。第四部分对系统数据库的分析设计,对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。第五部分对系统的总体设计进行了全面说明,确定系统的开发思想以及开发环境,并对系统中的代码进行设计。第六部分阐述基于SSH结构博客管理系统主要功能的详细设计与实现。第七部分对博客系统的研究与设计工作进行总结,指出系统建设中存在的不足及解决方
21、案,为将来系统的设计改进打下基础。第2章 系统相关理论基础本系统的开发采用的是当下最流行的SSH构架Struts2+Hibernate+Spring框架,在该框架中,JavaEE的3层结构:表示层、业务逻辑层、数据持久层完美结合在一起。实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率2.1 体系结构SSH框架是典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务
22、规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。 中间层采用的是流行的Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。 Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的MVC框架采用Struts。 Service层(就是业务逻辑层),负责实现业务逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 博客 系统 设计 实现 完整 45
限制150内