欢迎来到天天文库
浏览记录
ID:6366690
大小:2.62 MB
页数:32页
时间:2018-01-11
《毕业设计(论文)-基于struts2和hibernate框架的bbs论坛系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录第1章绪论11.1课题背景11.2项目的起源11.3项目的作用2第2章可行性分析42.1系统结构的可行性42.2相关技术介绍4第3章需求分析63.1系统功能需求分析63.2性能和安全性的需求7第4章项目系统设计74.1系统运行设计74.2页面跳转设计74.3功能设计94.4MVC设计模式114.5数据库的设计与创建94.6各项功能的实现14第5章测试275.1测试用例275.2总结3031基于Struts2和Hibernate框架的BBS论坛系统摘要:如今互联网迅猛发展,BBS论坛的使用极为普遍,很多BBS论坛都使用了PHP语言制作,很少有使用JAVA语言编写的大众论坛,为了体
2、现JAVA的跨平台性和简单可上手,我也自己编写了一个简单的BBS论坛系统,使用的语言环境为JAVA,运用3层架构,展现层运用JSP+html+css表现,逻辑层运用Struts2调度,数据持久化层用Hibernate实现,数据库使用了免费而性能优越的MySql,编写工具为同样免费的MyEclipse6.5,做完之后能够完成基本的论坛功能。关键字:JAVA,Struts2,Hibernate,ckeditor,MySql第1章绪论1.1课题背景BBS是网上现在很流行也很成熟的论坛,现如今有各式各样的网站,包罗了我们生活的方方面面,有些论坛很执着的专注于某个领域,像“糗百”,“CSDN
3、”等等这些网站往往在他们的各自领域有着非凡的人气和知名度,有些论坛包罗万象,囊括了几乎生活的方方面面,用户可以很方便的在各个板块间浏览和留言,虽然他们都很庞大,所使用的编写方式各不相同,但大多数是用PHP,C等语言编写的,JAVA相对比较少用来编写网页论坛,但是JAVA是很容易上手的一门编程语言,我也比较喜欢JAVA,所以课余时间也经常学习JAVA,为了说明JAVA编写的BBS也能像其他语言一样很好的完成论坛的各项基本功能,我制作了这个BBS系统,虽然还有一些缺陷,如画面比较丑陋和简单等等,但是基本的论坛功能还是能完成的,可以是同学们一个交流的小小平台,可以通过这个BBS来和别人讨
4、论工作生活学习中的各种各样的问题。本系统主要是完成了服务器端的用户管理模块,帖子管理,数据库信息浏览,数据查找,修改等功能。服务器端用的是apache-tomcat-6.0.18,测试使用的浏览器为IE,数据库是用的是MySql,编写语言为JAVA,用到了Hibernate和Struts2这两个框架,展示页面为JSP+HTML+css+js。1.2项目的起源BBS论坛最早的时候是用来发布股票市场价格信息的,当时的论坛还是很简单的,只能运行在苹果机上,没有文件的传输功能,其作用大体相当于公告板,他只是用来传播消息而已。之后由于互联网和计算机的影响范围的扩大,个人电脑的普及,人们发现,
5、BBS论坛的作用可以被挖掘的很大很大,BBS渐渐的普及开来了。人们渐渐认识到了BBS作用的强大,可以用来招聘,可以用来交友,可以用来学习等等。311.3项目的作用在计算机技术飞速发展的今天,没有哪一门技术是一成不变的,很多技术都是在随之时间的推移变得越来越完善,功能越来越强大。BBS论坛也是这样的,这个项目的主要作用就是用来交流和学习,将服务器打开运行后,游客或者注册用户都能够畅通无阻的交流通信,相互聊天学习,大大加深了人与人之间的交流和沟通,可以反应最广大人民群众的意见和建议。这也是我们学习通信技术的一大重要目的。第1章可行性分析2.1系统结构的可行性系统结构一般分为C/S结构和
6、B/S结构,但是我们的论坛到底采用什么样的结构呢?我们来分析一下这两个结构的特点,自然就清楚了。C/S结构就是客户机和服务器网(ClientandServer)他主要用于有客户端的程序如QQ,SAP,需要安装客户端的网络游戏。C/S结构的优点是能充分发挥客户端电脑的处理能力,很多工作可以在客户端处理后再提交给服务器,客户端响应速度快,降低的服务器的负载,但是C/S结构很少用来做论坛的系统结构,原因有以下几点:B/S结构就是浏览器和服务器(Browser/Server)他是如今经常使用到得网络的结构,客户机上只要安装了浏览器如IE,火狐,遨游等等,就可以任意的访问服务器提供的服务。用
7、户完全通过WWW浏览器实现,一部分事务逻辑在客户机端实现,但是主要事务逻辑在服务器端实现。如知名度很高的三国杀online,还有大部分的BBS论坛。B/S结构的优点有很多:要制作BBS论坛很明显使用B/S结构,所以我们的论坛就要使用B/S结构。更值得注意的是我们使用的JAVA语言和B/S结构的特点十分吻合,JAVA是一次编写处处运行,所以我们更坚持的使用B/S结构了。2.2相关技术介绍(1)JSPJSP(JavaServerPages)是Sun公司推出的一种动态网页技
此文档下载收益归作者所有