j2ee课程设计报告--基于ssh的个人博客系统内容摘要:

看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。 目前网络上数以千计的 Bloggers 发表和张贴 Blog 的目的有很大的差异。 不过,由于沟通方式比电子邮件、讨论群组更简单和容易, Blog 已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络( Intra)。 博客正在改变社会交流方式。 J2EE 基于 SSH 的个人博客系统课程设计 3 / 17 2 系统分析 需求分析 功能需求分析 图 21 系统数据流程图 注册新用户 ——没有博客账号的用户,可以通过此功能注册一个新的博客。 用户登录 ——用户填写正确的用户名和密码,否则提示相应信息。 博客管理 ——用户登录博客后,可以发表属于自己的博文,还能对发表的博文进行管理,包括编辑、删除等。 分类 管理 ——用户可以为博文添加自己喜欢的分类,还能对已添加的分类进行编辑、删除等操作。 评论 管理 ——用户登录博客后,可以对自己感兴趣的其他人的博文进行评论,当然,对于其他人对自己博文的评论,用户可以删除。 退出 ——用户操作完毕后,点击退出,将重新返回登录页面。 登录个 人博客 个人 发表过的博客 个人 分类管理 分类信息 博 客 管 理 外部实体(人或部门) 数据处理 数据存储 数据流向 评论管理 评论信息 注册新用户 用户信息 J2EE 基于 SSH 的个人博客系统课程设计 4 / 17 可行性分析 (1) 技术可行性: (2) 经济可行性: (3) 法律可行性: (4) 社会可行性: (5) 操作 可行性 开发工具简介 该系统的后台主要是在 MyEclipse 中开发完成的,其中数据库使用的是 MySQL ,为了更好地操作数据库进行 Windows 图形化界面的数据库操作工具,服务器 使用Tomcat。 MyEclipse MyEclipse[3],是一个十分优秀的用于开发 Java, Java EE 的 Eclipse 插件 集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错,如图 22 所示。 图 22 MyEclipse 它是功能丰富的 Java EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts2, JSP, CSS, JavaScript, Spring, MySQL, Hibernate。 MySQL MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。 MySQL 是一种关联数据库管 理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。 MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 J2EE 基于 SSH 的个人博客系统课程设计 5 / 17 Tomcat Tomcat[5]是 Apache 软件基金会 ( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 是 目前比较流行的 Web 应用服务器,如图 24 所示。 图 24 Tomcat J2EE 基于 SSH 的个人博客系统课程设计 6 3 系统设计 系统设计主要对系统的总体功能如何设计,如何划分模块,系统的数据库如何设计进行研究 , 它为系统的 实现 做铺垫。 在系统的设计过程中起着非常重要的作用。 总体设计原则 (1) 开放性、可扩充性、可靠性原则 (2) 安全性原则 (3) 良好的用户操作界面 (4) 实用性原则 架构概述 本项目涉及关系数据库理论的规范化,以解决函数依赖和数据依赖问题。 整个系统基于 SSH( Struts2 + Spring + Hibernate)技术 [10],不但可以有效提高系统开发效率,而且在系统安全性、稳定性和健壮性上都有良好的改进。 表现层使用了 Struts2 框架 [11],实现了视图控制分离。 业务层使用了 Spring 框。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。