技术:Java、JSP等
摘要:
如今互联网迅猛发展,blog的使用极为普遍,为了体现Java的跨平台性和简单可上手,我也编写了一个简单的个人博客系统,使用的语言环境为Java,运用了3层架构,视图层运用了jsp+html+css表现,控制层运用了Struts2调度,数据持久化层用Hibernate实现,数据库使用了功能比较强大安全性比较高的MySQL,服务器使用的是开源的Tomcat6.0,开发工具为企业中常用的MyEclipse8.5,系统开发完成之后能够实现基本的博客功能。
关键词:struts2,Hibernate,MySQL,MyEclipse,博客
目录:
1 引言 1
2 系统分析 2
2.1 需求分析 2
2.2 可行性研究 2
2.2.1 经济可行性 2
2.2.2 技术可行性 2
2.3 开发环境 2
3 系统设计 4
3.1 总体设计描述 4
3.2 系统的目标 5
3.3 系统功能结构图 5
3.3.1 个人博客空间功能结构图 如图3.1 5
3.3.2 博客后台管理的功能结构图 如图3.2 6
3.3.3 博客系统流程图 6
3.4 数据库设计 7
3.4.1 数据库介绍 7
3.4.2 数据表概要说明 9
3.4.3 设计E-R图 9
3.4.4 数据库逻辑设计 10
3.5 安全保密设计 13
3.5.1 登录用户的安全性 14
3.5.2 数据安全性 14
4 公共模块设计 15
4.1 Struts 2与Hibernate 3整合流程 15
4.2 Hibernate 配置文件编写 15
4.3 数据持久化类 17
5 主页面设计 22
5.1 首页操作实现类 22
5.2 首页显示的实现 24
6 后台管理模块设计 27
6.1 用户管理模块设计 27
6.1.1 用户管理模块概述 27
6.1.2 用户管理模块技术分析 27
6.1.3 用户管理模块实现过程 27
6.2 文章模块设计 37
6.2.1 文章模块概述 37
6.2.2 文章模块技术分析 37
6.2.3 文章的实现类 37
6.2.4 文章模块实现过程 39
6.3 相册模块设计 47
6.3.1 相册添加 47
6.3.2 相片查询操作 48
6.4. 退出操作 49
6.4.1 返回我的博客功能 50
6.4.2 退出系统 50
7 测试 51
7.1 测试用例 51
7.1.1 测试注册用户登录是否成功 51
7.1.2 测试个人管理模块 51
7.1.3 测试管理员文章管理模块 51
7.1.4 测试相册管理模块 51
7.1.5 退出系统操作 52
8 系统使用说明 53
8.1 系统使用说明 53
8.2 系统的维护 53
9 结束语 55
参考文献 56
致 谢 57
包含资料:
截图: