博客系统的架构.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
博客系统的架构.doc

博客系统的架构 一 实施目标 众所周知,博客是一种极其简易便捷的网络个人出版形式目标决定需求,定制清晰明确的项目需求是整个项目成败的关键。 三 设计与实现 基于以上的需求分析,本博客系统采用当前流行的MVC模式架构。用MVC模式架构不仅能实现功能模块和显示模块的分离,同事它还能提高系统的可维护性、可扩展行、可移植行以及可复用性,能够满足适用于多用户的、可扩展的、可维护的及具有很高交互性的系统,在构建web应用系统方面优势显著。 本次开发运行环境为:Structs+Spring+Hibernate+Tomcat+MySql 开发环境为:Eclipse 逻辑实现: 在实现中,用户请求被发送到一个控制器servlet,该servlet决定请求的性质,并且根据请求的类型传送给合适的处理逻辑。每个处理逻辑都和一个特别的模型相关,里面封装有业务逻辑来执行。处理完毕后,结果会发送回控制器,控制器选择合适的视图显示它。 博客系统的请求响应逻辑: 描述: 首先在视图层的页面提交一个请求 在控制层的控制器对象根据请求的类型来调用相应的处理逻辑 逻辑层的事务类主要实现请求的业务功能 把业务处理结果保存在数据库中并把响应信息保存在request中 控制层的控制器对象根据上一步骤的返回值进行页面转发 转发视图层的JSP页面,这个页面将显示request中的结果 JSP的代码只用于显示结果,不涉及任何业务逻辑 以下为控制器的设计方案(7个Action类): 用户登录 负责用户登录时的页面响应跳转,需要根据用户的身份跳转到不同的页面。它还负责新 用户注册,返回给用户注册情况。 用户管理 负责管理员操作页面的响应跳转,实现功能包括修改用户信息、删除用户等。 主页显示 响应的请求包括用户未登录时的主页面浏览和登录后的页面浏览请求,以及到其他控制 器的跳转请求。 文章管理 处理文章的操作,其响应的请求包括新增、修改、删除等。 栏目和风格定制 响应博客栏目和风格的修改、保存请求。根据要求跳转到不同页面 个性化设定 用户个性化信息的修改、查看、保存等请求。 7、评论管理 处理评论的操作,包括博客主人和网友的添加评论操作、博主的删除评论,网友不允许 删除评论 控制器简单的跳转示意图: 简要的持久层设计: 本系统的持久层设计方案采用映射Hibernate的对象实现 具体对象如下: 用户登录信息(用户ID,登录名,密码,身份) 文章信息(文章ID,用户ID,标题,时间,正文) 评论信息(评论ID,文章ID,网友名称,标题,正文) 栏目信息(栏目ID,栏目名称,显示代码) 栏目定制信息(用户ID,栏目ID) 布局方案信息(布局ID,框架代码) 显示风格信息(用户ID,布局ID,背景风格代码) 个性化信息(用户ID,博客名称,昵称,LOGO,签名,说明) 四 结语 可能系统分析实现的过于简单,但是就目前本人的经验和水平,我已经尽力了。 我相信我的学习速度。希望你能给年青人机会。 无论结果,祝: 天锋科技§前程似锦! 管理员 用户 网友 用户管理 删除用户 修改用户信息 登录 发表新文章 修改文章 删除文章 显示风格定制 栏目定制 阅读文章 添加评论 删除评论 文章管理 个人信息维护 页面显示定制 浏览主页面 评论功能 注册 博客系统 JSP页面 控制器 逻辑层 持久层 1.发出请求 2.转发请求 3.业务处理 4.保存结果集 5.返回要跳转的页面 6.页面跳转 7.取得并显示结果 登录 主页面显示 页面显示定制 用户管理 文章管理 个性信息定制

文档评论(0)

seym + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档