1 / 33
文档名称:

毕业设计(论文)-基于Struts2和Hibernate框架的BBS论坛系统.doc

格式:doc   页数:33
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于Struts2和Hibernate框架的BBS论坛系统.doc

上传人:3346389411 2013/9/11 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于Struts2和Hibernate框架的BBS论坛系统.doc

文档介绍

文档介绍:目录
第1章 绪论 1
1
1
2
第2章 可行性分析 4
4
4
第3章 需求分析 6
6
7
第4章 项目系统设计 7
7
7
9
MVC设计模式 11
9
14
第5章 测试 27
27
30
基于Struts2和Hibernate框架的BBS论坛系统
摘要:如今互联网迅猛发展,BBS论坛的使用极为普遍,很多BBS论坛都使用了PHP语言制作,很少有使用JAVA语言编写的大众论坛,为了体现JAVA的跨平台性和简单可上手,我也自己编写了一个简单的BBS论坛系统,使用的语言环境为JAVA,运用3层架构,展现层运用JSP +html+css表现,逻辑层运用Struts2调度,数据持久化层用Hibernate实现,数据库使用了免费而性能优越的MySql,,做完之后能够完成基本的论坛功能。
关键字:JAVA,Struts2,Hibernate,ckeditor,MySql
绪论

BBS是网上现在很流行也很成熟的论坛,现如今有各式各样的网站,包罗了我们生活的方方面面,有些论坛很执着的专注于某个领域,像“糗百”,“CSDN”等等这些网站往往在他们的各自领域有着非凡的人气和知名度,有些论坛包罗万象,囊括了几乎生活的方方面面,用户可以很方便的在各个板块间浏览和留言,虽然他们都很庞大,所使用的编写方式各不相同,但大多数是用PHP,C等语言编写的,JAVA相对比较少用来编写网页论坛,但是JAVA是很容易上手的一门编程语言,我也比较喜欢JAVA,所以课余时间也经常学习JAVA,为了说明JAVA编写的BBS也能像其他语言一样很好的完成论坛的各项基本功能,我制作了这个BBS系统,虽然还有一些缺陷,如画面比较丑陋和简单等等,但是基本的论坛功能还是能完成的,可以是同学们一个交流的小小平台,可以通过这个BBS来和别人讨论工作生活学习中的各种各样的问题。
本系统主要是完成了服务器端的用户管理模块,帖子管理,数据库信息浏览,数据查找,修改等功能。服务器端用的是apache-tomcat-,测试使用的浏览器为IE,数据库是用的是MySql,编写语言为JAVA,用到了Hibernate和Struts2这两个框架,展示页面为JSP+HTML+css+js。

BBS论坛最早的时候是用来发布股票市场价格信息的,当时的论坛还是很简单的,只能运行在苹果机上,没有文件的传输功能,其作用大体相当于公告板,他只是用来传播消息而已。之后由于互联网和计算机的影响范围的扩大,个人电脑的普及,人们发现,BBS论坛的作用可以被挖掘的很大很大,BBS渐渐的普及开来了。人们渐渐认识到了BBS作用的强大,可以用来招聘,可以用来交友,可以用来学习等等。

在计算机技术飞速发展的今天,没有哪一门技术是一成不变的,很多技术都是在随之时间的推移变得越来越完善,功能越来越强大。BBS论坛也是这样的,这个项目的主要作用就是用来交流和学习,将服务器打开运行后,游客或者注册用户都能够畅通无阻的交流通信,相互聊天学习,大大加深了人与人之间的交流和沟通,可以反应最广大人民群众的意见和建议。这也是我们学习通信技术的一大重要目的。
可行性分析

系统结构一般分为C/S结构和B/S结构,但是我们的论坛到底采用什么样的结构呢?我们来分析一下这两个结构的特点,自然就清楚了。
C/S结构就是客户机和服务器网(Client and Server)他主要用于有客户端的程序如QQ,SAP,需要安装客户端的网络游戏。C/S结构的优点是能充分发挥客户端电脑的处理能力,很多工作可以在客户端处理后再提交给服务器,客户端响应速度快,降低的服务器的负载,但是C/S结构很少用来做论坛的系统结构,原因有以下几点:
B/S结构就是浏览器和服务器(Browser/Server)他是如今经常使用到得网络的结构,客户机上只要安装了浏览器如IE,火狐,遨游等等,就可以任意的访问服务器提供的服务。用户完全通过在客户机端实现,但是主要事务逻辑在服务器端实现。如知名度很高的三国杀online,还有大部分的BBS论坛。B/S结构的优点有很多:
要制作BBS论坛很明显使用B/S结构,所以我们的论坛就要使用B/S结构。更值得注意的是我们使用的JAVA语言和B/S结构的特点十分吻合,JAVA