- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
第1章 绪论 1
1.1课题背景 1
1.2项目的起源 1
1.3项目的作用 2
第2章 可行性分析 4
2.1系统结构的可行性 4
2.2相关技术介绍 4
第3章 需求分析 6
3.1系统功能需求分析 6
3.2性能和安全性的需求 7
第4章 项目系统设计 7
4.1系统运行设计 7
4.2页面跳转设计 7
4.3功能设计 9
4.4 MVC设计模式 11
4.5数据库的设计与创建 9
4.6各项功能的实现 14
第5章 测试 27
5.1测试用例 27
5.2总结 30
基于Struts2和Hibernate框架的BBS论坛系统
摘要:如今互联网迅猛发展,BBS论坛的使用极为普遍,很多BBS论坛都使用了PHP语言制作,很少有使用JAVA语言编写的大众论坛,为了体现JAVA的跨平台性和简单可上手,我也自己编写了一个简单的BBS论坛系统,使用的语言环境为JAVA,运用3层架构,展现层运用JSP +html+css表现,逻辑层运用Struts2调度,数据持久化层用Hibernate实现,数据库使用了免费而性能优越的MySql,编写工具为同样免费的MyEclipse6.5,做完之后能够完成基本的论坛功能。
关键字:JAVA,Struts2,Hibernate,ckeditor,MySql
绪论
1.1课题背景
BBS是网上现在很流行也很成熟的论坛,现如今有各式各样的网站,包罗了我们生活的方方面面,有些论坛很执着的专注于某个领域,像“糗百”,“CSDN”等等这些网站往往在他们的各自领域有着非凡的人气和知名度,有些论坛包罗万象,囊括了几乎生活的方方面面,用户可以很方便的在各个板块间浏览和留言,虽然他们都很庞大,所使用的编写方式各不相同,但大多数是用PHP,C等语言编写的,JAVA相对比较少用来编写网页论坛,但是JAVA是很容易上手的一门编程语言,我也比较喜欢JAVA,所以课余时间也经常学习JAVA,为了说明JAVA编写的BBS也能像其他语言一样很好的完成论坛的各项基本功能,我制作了这个BBS系统,虽然还有一些缺陷,如画面比较丑陋和简单等等,但是基本的论坛功能还是能完成的,可以是同学们一个交流的小小平台,可以通过这个BBS来和别人讨论工作生活学习中的各种各样的问题。
本系统主要是完成了服务器端的用户管理模块,帖子管理,数据库信息浏览,数据查找,修改等功能。服务器端用的是apache-tomcat-6.0.18,测试使用的浏览器为IE,数据库是用的是MySql,编写语言为JAVA,用到了Hibernate和Struts2这两个框架,展示页面为JSP+HTML+css+js。
1.2项目的起源
BBS论坛最早的时候是用来发布股票市场价格信息的,当时的论坛还是很简单的,只能运行在苹果机上,没有文件的传输功能,其作用大体相当于公告板,他只是用来传播消息而已。之后由于互联网和计算机的影响范围的扩大,个人电脑的普及,人们发现,BBS论坛的作用可以被挖掘的很大很大,BBS渐渐的普及开来了。人们渐渐认识到了BBS作用的强大,可以用来招聘,可以用来交友,可以用来学习等等。
1.3项目的作用
在计算机技术飞速发展的今天,没有哪一门技术是一成不变的,很多技术都是在随之时间的推移变得越来越完善,功能越来越强大。BBS论坛也是这样的,这个项目的主要作用就是用来交流和学习,将服务器打开运行后,游客或者注册用户都能够畅通无阻的交流通信,相互聊天学习,大大加深了人与人之间的交流和沟通,可以反应最广大人民群众的意见和建议。这也是我们学习通信技术的一大重要目的。
可行性分析
2.1系统结构的可行性
系统结构一般分为C/S结构和B/S结构,但是我们的论坛到底采用什么样的结构呢?我们来分析一下这两个结构的特点,自然就清楚了。
C/S结构就是客户机和服务器网(Client and Server)他主要用于有客户端的程序如QQ,SAP,需要安装客户端的网络游戏。C/S结构的优点是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器响应速度快Browser/Server)他是如今经常使用到得网络的结构,客户机上只要安装了浏览器如IE,火狐,遨游等等,就可以任意的访问服务器提供的服务。用户完全通过WWW浏览器实现,一部分事务逻辑在,但是主要事务逻辑在服务器端实现。JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍
您可能关注的文档
- 毕业设计(论文)-查布水源地地下水补给量计算.doc
- 毕业设计(论文)-柴油机165F工艺流程及粗铣196平面夹具设计.doc
- 毕业设计(论文)-柴油机曲轴失较分析.doc
- 毕业设计(论文)-粗纱机升降平衡机构设计.doc
- 毕业设计(论文)-粗镗活塞销孔专用机床及夹具设计.doc
- 毕业设计(论文)-灯具设计与现代生活.doc
- 毕业设计(论文)-电池充电装置设计原稿.doc
- 毕业设计(论文)-电动汽车传动机构设计.doc
- 毕业设计(论文)-电工测量复用表设计.doc
- 毕业设计(论文)-电机测试数据处理.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 4-1 中化泉州石化 3 万吨年干气脱硫制二甲基亚砜项目设备设计说明书(含塔设备计算说明、换热器设计结果、设备一览表).pdf
- 工程造价_横湖桥商业楼土建工程量清单报价.docx VIP
- 浙江师范大学行知学院 学生手册.pdf
- 2025年辽宁沈阳市文体旅产业发展集团有限公司招聘笔试参考题库附带答案详解.pdf
- 川崎病患儿的护理课件.pptx VIP
- 2024年东莞市东华高级中学自主招生数学试卷附答案解析 .pdf
- 中医馆客服知识培训课件.pptx
- 辽宁沈阳市文体旅产业发展有限公司招聘笔试题库2025.pdf
- 全国公开课大赛一等奖小学一年级下册数学人教版《七巧板》课件.pptx
- 辽宁沈阳市文体旅产业发展集团有限公司招聘笔试题库2025.pdf
文档评论(0)