基于轻量级整合框架的电子校历系统.docVIP

基于轻量级整合框架的电子校历系统.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于轻量级整合框架的电子校历系统.doc

基于轻量级整合框架的电子校历系统   摘要:该文通过对基于java 的三种框架Struts2,Spring和IBatis的研究,提出了基于Struts2+Spring + IBatis的轻量级整合开发框架,并给出了详细的实现方法。三种框架的组合可以实现Web应用的分层,能够充分发挥三种框架各自的优势,提高系统的开发效率。该整合开发框架已经成功应用于电子校历系统。   关键词:Spring; Struts2; IBatis;框架   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)27-0056-03   Abstract:Base on a brief reseacrch of the three frameworks Spring,Struts2 and IBatis,the paper raises an idea of the Struts2+Spring+IBatis development framework,and gives the implementation details。The combination of three types of framworks can realize the tired application, giving full play to their strengths of the three frameworks, improving efficiency, and is easy for system expansion and maintenance.The integration framework has been successfully applied to E-school Calendar.   Key words: spring;struts2; ibatis;framework   近年来随着我国高等教育的不断改革和蓬勃发展,大学生校园活动也日益丰富多彩,利用信息化手段将各种分散校园活动和教育活动资源实现共享是促进高等教育发展的重要途径。电子校历系统能够定期从指定页面抓取信息,并以日历的形式,按照天、周、月为全校师生提供了教学、讲座、会议等各类信息,提高了信息的记录、查阅以及传播速度,并且成本低,效率高,互动性强。。   本文结合Struts 2、Spring、IBatis技术, 提出了基于J2EE平台B/S结构的电子校历系统。该系统实现了表示层、业务层、持久层间的松耦合, 提高了代码的复用性,增强了系统的灵活性和可维护性, 最终提高了软件的质量。   1 Struts2框架   S t r u t s2 是开发基于模型( M o d e l ) -视图( V i e w )- 控制器(Controller) (MVC) 模式的应用架构的开源框架[1]。Struts2以WebWork为设计核心,允许用户的业务逻辑控制器与Servlet API分离,用户的请求由大量拦截器来处理。图1是Struts2的体系结构图。   当浏览器发送了请求后,Struts2拦截器链拦截请求并加以处理,核心控制器FilterDispatcher根据请求决定调用合适的Action,Action将处理结果的逻辑视图返回,最后Struts2框架将逻辑视图映射成实际路径。Struts2框架结构图如图1所示。   2 Spring框架   Spring是一个开源框架,为简化企业级系统开发而诞生的轻量级解决方案[2],可建立“快装式企业应用”。 Spring是轻量级的框架,简单来说,它完全可以在只有1M多大小的JAR文件里发布,而且所需的处理开销也很小。 它可以独立于各种应用服务器,也能提供应用服务器的功能,如声明式事务等。除此之外,还提供了多种方法进行的持久化数据库的解决方案。Spring具有的这些特点使开发者只需要关注业务逻辑的开发即可,代码编写更干净且易于测试。   3 IBatis框架   IBatis框架能为Java 应用提供更好地设计并实现数据持久层[3],它由SQL Maps 、DAO(Data Access Object, 数据访问对象)及一些实用工具组成。SQL Maps是IBatis Database Layer 架构最重要的组件[4], 它由简单的XML 配置文件将Java Bean 映射成SQL 语句,极大地减少访问数据库的代码。利用DAO 可以使开发者在不知道数据访问层的实现得情况下使用简单的接口组件访问数据库,为系统设计提供了更大的自由空间。   4 系统的设计与实现   4.1系统功能设计   通过对校历使用群体的调查,并结合这些群体使用校历的实际情况,可将电子校历系统划分为用户管理、节假

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档