基于Struts的学生网上交易论坛的设计与开发.docVIP

基于Struts的学生网上交易论坛的设计与开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Struts的学生网上交易论坛的设计与开发   摘要:网上交易论坛用来满足在校学生教师用户发布交易消息和获取交易信息的需要。该文首先介绍了开发系统的意义,然后基于经典的MVC(Model-View-Controller)设计模式介绍了Struts架构,最后通过举例描述了采用Struts架构进行系统开发的细节。系统开发采用多种设计模式进行设计,解决了层次划分、信息验证等问题。   关键词:Struts;MVC;Java;论坛   中图分类号:TP311.5文献标识码:A文章编号:1009-3044(2010)16-4426-03      Design and Development of Students Online Trading Forum Based on Struts   HAN Jia-bin, YANG Bo   (Tianjin Foreign Studies University, Tianjin 300204, China)   Abstract: Online trading forum designed for students and teachers on campus posting and receiving trading message. Firstly the author introduced the goal of the system and then introduced Struts framework based on classical Model-View-Controller design pattern. At last, the author described the details of developing with Struts framework with examples. The system development has adopted all types of design patterns and solved some technical problems, such as division of system levels and validation of input data.   Key words: Struts; MVC; Java; forum      当前丰富的大学生活让大学生们在学习知识的同时也开始步入社会,在大学校园这个小型社会上开始自己的人生。学生们在生活之余都有一些自己用不到的东西需要处理,直接扔了有些可惜,卖又没有渠道,容易造成浪费。鉴于这种情况,现开发一套以发布交易信息为主的论坛系统来满足同学们日益增长的需要。学生、教师都可以发布分类的交易信息,可以分类查看各种交易信息,通过交易平台获得自己所需信息,管理员可以对整个论坛系统和用户进行分类管理控制。本系统采用Struts作为框架,作为Java的延伸,Struts继承了Java的优点,比如良好的可移植性、安全性等。Struts把模型、控制器、视图分离开来,是一个实现了MVC(Model-View-Controller)思想的经典技术框架,业界普遍认为Struts是一个成熟、稳定的框架。应用Struts框架,使得开发人员把更多的精力放到业务开发中,不必过多的考虑体系结构等问题。   1 Struts概述   Struts框架发展到现在已经成为了服务器端表示层的经典MVC架构,它以清晰的架构,简单的使用,完备的文档成为了表示层解决方案的首选。Struts的工作原理如图1所示。   1.1 视图   Struts框架的视图由jsp(Java Server Page)来实现,但是Struts的jsp比传统jsp增加了标签库,更加规范了页面的数据输出,更方便跟系统的model交互,更简化了用户界面开发过程,从而实现了表现逻辑和业务逻辑的分离,大大提高开发效率。本系统还采用了自己编写tag标签来对某些列表进行模块化输出,比如当前页面所在位置tag、登录用户信息tag等。   1.2 控制器   Struts采用ActionServlet和Action类作为控制器(controller)来实现。控制器主要负责调用模型层提供的方法,更新模型状态,并且控制应用的流程,最后向视图返回信息供用户查询。struts-config.xml是一个ActionMapping的配置文件,每个ActionMapping对象实现一个具体请求到一个具体Model部分中Action处理对象之间的映射关系。当用户请求到达控制器后就会在这个配置文件中找到相应的控制逻辑。   1.3 模型   Struts用ActionForm实现模型的定义。ActionForm封装了客

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档