基于mvc的校园论坛系统的研究与实现

基于mvc的校园论坛系统的研究与实现

ID:22010062

大小:53.50 KB

页数:5页

时间:2018-10-26

基于mvc的校园论坛系统的研究与实现_第1页
基于mvc的校园论坛系统的研究与实现_第2页
基于mvc的校园论坛系统的研究与实现_第3页
基于mvc的校园论坛系统的研究与实现_第4页
基于mvc的校园论坛系统的研究与实现_第5页
资源描述:

《基于mvc的校园论坛系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于MVC的校园论坛系统的研究与实现:随着信息技术的飞速发展,人们之间的交流也越发便捷。而针对不同的客户群,急需一个公用平台进行相互交流。论坛(BBS)就是在这样的背景下应运而生。针对大学生这个特殊客户群的特殊需求,对广西工学院鹿山学院的在校大学生进行了具体的调研与分析。在此基础上开发了一个实用于本校大学生一个论坛(BBS)系统。该系统基于B/S模式,采用JAVA语言结合SQLServer2005数据库技术进行开发。系统采用三层构架,使用Ajax技术,实现不同应用程序以及异构之间的数据共享,提高了系统的运行速度。具有很好的

2、实际意义和技术支持。  关键词:BBS;S.S.H(Struts;Hibernate;Spring);JAVA;JSP  :TP393:A:1009-3044(2011)17-4081-02  InvestigationandRealizationofCampusBBSSystemBasedonMVCPattern  FENGXue-entofputorEngineering,LushanCollege,GuangxiUniversityofTechnology,Liuzhou545006,China)  Abstract

3、:ODEL1模式,这种模式是控制层与表示层合二为一,虽然开发简单,但是扩展性和可维护性很差,这样极大的限制了BBSX站的扩展,而本论坛基于MVC模式的S.S.H框架[3](Sturts+Spring+hibernate)的论坛(BBS),这种三层构架能具有强大的可扩展性和可维护性,非常适合X民创建自己的中小型BBS论坛。本论坛是针对在校大学生的具体需求进行开发,在这里,学生可以通过论坛进行信息查询、信息搜索、信息交流、信息共享,因此具有很好的现实意义。  1MVC架构  MVC(Model--Vieodel),表示层(Vi

4、eL和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集以及用户的请求,不包括在视图上业务流程的处理。业务流程的处理交给模型(Model)处理。  2)模型(Model):就是业务流程的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果[2]。业务模型的设计可以说是MVC最主要的核心。对一个开发者来说,主要是专注于业务模型的设计。  3)控制器(Controller)

5、可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。  划分控制层的作用也很明显,MVC是一个分发器,选择不同的模型,选择不同的视图,可以完成不同的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型如何去操作,并且选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些

6、数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化一传播机制。  2系统设计与实现  2.1功能模块设计  本系统分为三个大的模块,他们分别是会员资料模块,帖子资料模块和后台管理模块,它的功能层次图如图1所示。  2.1.1会员模块  此模块用来实现会员的登陆注册和会员资料的修改和查找。  1)会员登陆模块:会员可以通过此模块对论坛进行登陆,登陆后便可以使用所有的会员功能,比如发帖回复等等。  2)会员注册模块:没有会员帐号的用户,可以通

7、过此模块添加会员信息,添加成功后便可登陆论坛,使用会员功能。  3)资料修改模块:已注册的会员在登陆后,可以通过此模块,对会员的基本资料,联系方式,密码,头像等资料进行修改。  4)会员查找模块:已注册的会员在登陆后,可以通过此模块,对会员进行查找,并可以查看对方的资料,联系方式等等,从而方便会员之间的联系。2.1.2帖子模块  1)帖子发表模块:已注册的会员在登陆后,可以在相应的论坛中,发表或转载自己的大作,发表成功后,其他会员便可以在相应的论坛中看到这篇帖子,并可以对其进行回复等操作。  2)帖子回复模块:会员在发表完

8、帖子后,用户便可查看相关文章,并可以在文章中对已发表的帖子进行回复。  3)帖子查找模块  会员可以通过此模块,根据帖子的标题和,对相关的帖子进行查找。  2.1.3后台管理  1)帖子查找模块:此模块和帖子模块中的帖子查找类似,只是管理员的搜索条件比普通用户更加的广泛,使搜索变的便捷。  2)帖子管理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。