基于MVC的考试系统中STRUTS框架的研究.pdfVIP

基于MVC的考试系统中STRUTS框架的研究.pdf

  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文档。上传文档
查看更多
基于MVC的考试系统中STRUTS框架的研究.pdf

第 38卷 第 2期 内蒙古师范大学学报 (自然科学汉文版) V01.38No.2 2009年 3月 JournalofInnerMongoliaNormalUniversity (NaturalScienceEdition) Mar.2009 基于MVC的考试系统中STRUTS框架的研究 索 昱 ,马季辅 (1.内蒙古师范大学 传媒学院;2.内蒙古师范大学 计算机与信息工程学院,内蒙古 呼和浩特 010022) 摘 要 :结合基于 MVC(ModalViewControler)的考试系统,讨论 了用 Struts框架技术进行 Web系统的结 构和层次设计等问题 .通过实例 ,给出实现 Struts框架的一些关键技术. 关键词 :MVC;考试系统 ;STRUTS框架 中图分类号:TP393.03 文献标识码 :A 文章编号:1001—8735(2009)02—0180—03 近年来,随着 WEB技术的发展 ,出现了若干基于 MVC(ModalViewControler)的WEB系统.在这类 系统中,使用MVC的目的是分离数据模型和用户界面的实现代码 ,从而使同一个程序可以具有不同的表现 形式 ,如.NET,PHP,JSP.通过对一些MVC框架的分析 ,考虑到代码 的可移植性及开发周期等 因素 ,笔者在 开发的考试系统主体框架结构中采用了Struts架构.Struts是MVC的一种实现,它将 Servlet和 JSP标记 (属于J2EE规范)作为其中的一部分[1].使用 Struts可以减少运用MVC设计模型开发Web系统的时间,使 系统的开发和维护更容易.实践证明,该策略不仅能缩短系统的开发周期,同时能有效地提升系统的整体性 能.本文讨论基于MVC的考试系统中STRUTS框架的实现及一些关键技术. 1 Struts框架的实现及关键技术 1.1 框架原理 应用 Struts的Web系统已经走向成熟 ,从 MVC的角度来看 ,Struts框架中的组件主要有模型、视窗和 控制器L1],如图 1所示. (1)模型.在 Struts框架 中,模型分为两部分 ,即系统 的内部状态和可以改变状态的操作 (事务逻辑).内 部状态通常由一组 ActinForm和JavaBean表示 ,根据设计或应用程序复杂度 的不同,这些 Bean可以是 自包 含的并具有持续的状态,或只在需要时才获得数据 ;事务逻辑通常可 以被拥有状态信息的bean调用,如考 试结束 bean,它拥有学生答题过程的信息,可能还有用 checkOut()方法检查学生的考试资格,并 向题库发出 组题信息. (2)视窗.由JSP建立 ,Struts包含扩展 自定义标签库,可 以简化创建完全国际化用户界面的过程. (3)控制器.Struts中的基本控制器组件是 ActionServlet类 中的实例 servelt,实际使用的 servlet在配 置文件中由一组映射 (由ActionMapping类进行描述)进行定义. 1.2 框架实现 实现Struts框架,需要为每一个用户 (含表单)的请求构建完整的Struts框架 (图 1).这里以在考试系统 中添加考试学生的功能为例设计 Struts框架 ,如图2所示.在规划好一个功能的框架后 ,要抓住整个框架的 核心——Struts—cgnfig.xml,因为在 web.xml文件中定义了一个请求并决定向何处转发后,后面的工作就全 权由Struts—config.xml管理控制了.因此,在上述实例中,首先要在 Struts—config.xml文件中填写添加考试 学生功能模型的配置信息: form—beans form-beanname一 ”mountAddSForm” type= ”cn edu。imnu.onlineExam.teacher.form.mountAddSForm”/ . … … /form-beans 收稿 日期 :2008—08—14 作者简介 :索 _~(1980一),男,内蒙古呼和浩特市人,内蒙古师范大学助教,主要从事网络技术和数字媒体技术研究 · 第2期

文档评论(0)

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

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

1亿VIP精品文档

相关文档