基于JSP的个人博客系统设计 下载本文

内容发布更新时间 : 2024/6/24 21:07:11星期一 下面是文章的全部内容请认真阅读。

基于JSP的个人博客系统设计

第一章 绪论 ................................................................ - 1 -

1.1. 问题的提出 ......................................................... - 1 - 1.2. 系统的开发目标 ..................................................... - 1 - 第二章 系统设计 ............................................................ - 2 -

2.1. 系统分析 ........................................................... - 2 - 2.2. 系统的可行性分析 ................................................... - 3 - 2.2.1. 技术可行性 .................................................... - 3 -

2.2.2. 经济可行性 .................................................... - 4 - 2.2.3. 管理可行性 .................................................... - 4 -

第三章 开发环境的说明与安装 ................................................ - 5 -

3.1. 开发语言的选择 ..................................................... - 5 -

3.1.1. JAVA简介 ...................................................... - 5 - 3.1.2. Web应用程序开发环境—JSP技术 .................................. - 5 - 3.2. 数据库的选择 ....................................................... - 6 -

4.2.1. Web应用程序开发环境—SQLserver数据库 .......................... - 6 - 3.3. 开发工具的选择 ..................................................... - 7 - 第四章 系统设计 ............................................................ - 8 -

4.3.2实现DAO 层 ................................................... - 15 - 4.3.3 DAO组件的定义 ................................................ - 15 - 4.3.4 部署DAO 层 ................................................... - 16 -

第五章 数据库设计 ......................................................... - 16 - 第六章 主要功能的实现 ..................................................... - 18 -

6.1 登录控制: ........................................................ - 18 - 6.2 Ajax 读取txt格式数据 ............................................. - 18 - 6.3 系统架构与数据库的连接 ............................................ - 20 - 6.4数据的备份与还原 ................................................... - 21 - 6.4部分效果预览图 ..................................................... - 22 - 第七章 参考文献 ........................................................... - 23 -

第一章 绪论

1.1. 问题的提出

Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人

分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的信息价值:不同的 Blog 选择不同的内容,收集和整理成为很多人关注的专业 Blog ——目前越来越多的人获取信息的来源是一些固定的 Blog 。随着博客人数的增加, Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想—— Blog 正在影响和改变着我们的生活。

1.2. 系统的开发目标

管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行维护,

包括对注册用户的添加、查找、修改和删除。

管理员进入登录后,可对帐户进行管理,包括添加管理员帐户、修改管理员

帐户、删除管理员帐户和对帐户进行权限设置。

博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的

网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。

因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要

功能:(1)博客的注册、登录验证功能(2) 网络用户通过关键字搜索博文功能(3) 最热门博客页面推荐浏览(4) 文章详细内容及相关评论显示(5) 博客页面访问量

- 1 -

统计(6) 博客个人文章管理维护功能(7) 博客个人文章分类管理维护功能(8) 博客个人友情链接维护功能(9) 博客个人基本信息管理维护功能(10) 博客图片上传及个人相册管理(11) 网络用户写留言,博主查看留言。

第二章 系统设计

2.1. 系统分析

在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选

型、运行环境的确定及系统结构设计。下面对这进行详细介绍。

在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统

功能的实际需求,选择合适的开发工具及软件架构。

blog对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的

B/S设计有基于JSP、ASP、PHP、CGI及J2EE等模式。相比较而言PHP的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog 的开发工具。

为了增加系统的吞吐量,提高并发处理客户请求数量,系统采用了IBM服务

器作为主机。在数据库处理方面,不需要在数据层借助存储过程及数据库服务器端函数封装过多的业务逻辑,因此数据库系统采用相对精巧的MySQL[6]。

该在线博客系统服务器端如果需要布置到其他主机上,则该主机必备条件如

下:

1. 服务器端操作系统:独立于操作系统的跨平台系统,客户端MicroSoft

Windows 2000及以上;

2. 数据库:MySQL 5.0.27版本;

- 2 -