基于MVC模式J2EE开发框架研究.docVIP

  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模式J2EE开发框架研究

基于MVC模式J2EE开发框架研究   摘要:大型企业信息化过程中,通过不断建设信息系统辅助办公,以提高生产效率。然而不同的信息系统中,由于设计、开发人员不同,带来了项目风险、效率、成本等一系列问题。采用统一的开发框架和组件,可以节约成本、提高效率,降低因开发人员更换、不熟悉框架造成的风险。采用统一的开发框架,可以提高系统安全性,在反复测试过程中,减少其bug,程序更加健壮。   关键词关键词:MVC;J2EE开发框架;信息系统;组件   DOIDOI:10.11907/rjdk.143883   中图分类号:TP319   文献标识码:A文章编号文章编号2015)002012603   作者简介作者简介:韩彩云(1986-),女,山西长治人,硕士,镇江高等职业技术学校信息工程系助教,研究方向为开发框架、数据挖掘、信息技术。   0引言   统一的开发框架将过去使用的公共方法、工具类、组件、模块等构建一个通用的J2EE开发框架,其主要目的是以后所有信息系统开发都采用统一的开发框架,规范信息化系统开发工作,降低公司项目开发风险和成本,缩短开发周期,使开发人员更多专注于业务逻辑实现,真正做到代码重用、框架重用\[1\],针对不同的系统功能定制框架,去掉冗余模块。同时,不断升级统一开发框架,根据不同的开发语言、不同的数据库,不断升级开源框架,尽量做到简单、易用、安全、稳定。   1开发框架   开发框架是一个传统的基于MVC模式的J2EE开发框架平台\[2\],采用多层结构,分别为展示层、控制层、业务逻辑层、数据访问层,每一层都对应一个常用的开源框架作为支撑。控制层采用Struts为控制器,目前在商业上应用较为广泛的是Struts1.x,较为稳定和安全。数据访问层采用Hibernate作为持久化关系映射框架。采用Spring IOC管理业务逻辑层、数据库访问层的对象。前端框架中包含了JQuery、图形框架JFreeChart、润乾报表等。图1为开发框架系统平台。   开发框架由基础组件、技术组件、业务组件构成。基础组件主要有系统安全、工具类、统一认证、统一权限、异常管理、日志管理、后台任务、系统监控、系统参数加载、系统业务代码管理等。技术组件主要由列表控件、表单控件、下拉框控件、时间控件等前端组件构成,主要用于展示页面。业务组件主要包含附件管理、高级查询、业务组织树、人员树、缓存框架定制查询等。基础组件作为系统最基本层,为系统提供初始化、安全、日志、监控、参数、公共代码、工具类等支撑,使系统安全、可靠、稳定。技术组件、业务组件用于构建页面元素,丰富页面功能,为界面操作性、友好性提供支撑。图2为系统结构图,展示了基础组件、技术组件、业务组件如何构建统一开发平台。   图1开发框架系统分层图2统一开发平台结构   1.1展示层   展示层主要由JQuery、JFreeChart、润乾报表等前段展示框架构成。JQuery\[3\]为Ajax前端框架,用于构建展示页面和实现前端业务逻辑、控制逻辑,具有丰富的方法和组件,其提供了十几种图片组件,为开发框架构建了功能丰富的前端框架。JQuery是一个开源前端框架,可以根据原有的开源代码进行扩展,使扩展后的方法、组件更加适用于系统业务功能的实现。开发人员可以使用JQuery的树、表单、列表、菜单、图片等组件构成一个复杂的功能页面并展示出来。   JFreeChart和润乾报表作为统计分析、制作报表的框架和工具,具有丰富的模板。JFreeChart提供区域图、柱状图、折线图、饼图、组合图等3D和2D图形,可以满足各种展示和查看需求。润乾报表提供报表展示和报表导出功能,直观的数据和丰富的报表样式,给予用户丰富的体验。   1.2控制层   开发框架的控制层采用Struts1.3\[4\]为逻辑控制层,主要响应和处理用户请求。开发框架提供了一个控制层基类Action,对于一些基本控制逻辑进行统一处理,规范逻辑层编写规则,提高了系统安全性。控制层基类主要提供权限校验、关键字符过滤,以及调用统一异常处理组件、监控组件、日志组件等,开发人员在开发过程中将不用关心异常、日志、权限等问题的处理,只专注系统业务逻辑的实现,降低了开发人员的要求,减少了重复代码编写,提高了开发效率。   1.3业务逻辑层   开发框架的业务逻辑层十分简单,为功能的实现提供了一个接口、一个实现类,以及封装了控制层传递给业务逻辑层的参数类。业务逻辑层封装一个抽象的基类,提供一些共通的方法,每个业务类都扩展到该基类,实现共通的抽象方法。当控制层调用逻辑层时,如果需要传递参数,就创建该业务类的参数对象,设置参数对象的属性值,然后再传递给业务逻辑层。在业务逻辑类实现过程中,对需要进行数

文档评论(0)

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

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

1亿VIP精品文档

相关文档