MVC设计模式在Web开发中的研究与应用

被引量 : 0次 | 上传用户:lijb2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的普及和发展,越来越多的企业开始采用基于Internet的系统作为企业内部、外部信息的发布、交换以及管理、交易的平台。这种被称为“Web应用服务”或“Browser/Server”的分布式应用系统,可以显著地降低企业在开发、升级、管理维护和培训方面的费用,因而它代表了未来企业级IT应用的趋势,也必将成为技术热点。然而传统B/S项目开发中还存在着很多问题,如由于没有良好的软件设计模式(Design Pattern)和开发框架,客户端页面文件里包含了大量的涉及业务逻辑的代码,而当用户对页面的需求有所变化时,往往需要对核心业务代码进行修改,甚至会影响到整个业务逻辑,最终导致了开发成本的升高、开发效率的降低。更严重的是,对于一些大型系统,由于需求的多次变更,对核心代码的多次修改,导致系统混乱,开发工作无法继续进行。这些问题的产生,是因为所采用的软件设计模式没有采用“分而治之”的方法,不能从根本上解决表示层与业务逻辑层、业务逻辑层与数据层相分离的问题。本文是针对目前Web开发过程中存在的这些问题,通过对基于MVC设计模式(Model-View-Controller Design Pattern)的研究、当前主流开发框架的分析、比较以及对J2EE平台EJB组件的具体研究,构造一个适合于大型B/S系统的开发框架。本论文反映的主要工作包括:1.研究MVC设计模式“分而治之”的主要设计思想、工作流程,有助于提高系统的的可维护性、代码重用性、扩展性、可移植性等。并从理论原理入手,研究、分析和比较现有的基于MVC设计模式的主流开发框架。2.研究J2EE体系结构,深入探讨EJB组件技术,采用Struts+EJB开发框架来实现MVC设计模式。3.在开发设计实现中国民航总局通信-导航-监视综合数据库信息平台项目中,充分体现了MVC设计模式思想。整个系统采用四层体系结构进行分层及模块化设计,特别对系统设备许可证模块视图、控制器和模型进行了详细设计,完成其典型功能,实现并验证MVC设计模式的优越性。4.最后对系统视图、控制器存在的问题进行探讨,并提出可行的优化方案。
其他文献
地球上新的一天与旧的一天的分界线有两条--一条是国际日期变更线,即固定日界线;另一条是与地方时为24:00(0:00)的那根经线重合的线,它是随着地球自转不断向西移动的,我们不
目的随着诊疗水平的提高,拉克囊肿(Rathke′s cleft cyst,RCC)的发现逐渐增多,和垂体微腺瘤区别困难。由于治疗方法和预后与垂体腺瘤相比差异明显,需要我们对这一疾病充分认
结合国内外的应用实例,主要介绍了船舶焊接机器人系统在焊接工艺、焊接信息传感、焊接机器人本体及焊接机器人系统CAD/CAM一体化等4个方面的研究与应用进展。
随着我国经济的快速发展,物流作为“第三利润源泉”,得到政府和企业及社会公众越来越多的重视。然而,大多数企业只注重对正向物流的管理,对逆向物流管理的管理和投入却十分有限,日
本文以李白的文化人格为研究对象,在中国士人人格发展史、盛唐时代精神及巴蜀地域文化的三维坐标系中定位李白,试图从超越性视角解释李白的人生追求及人格特征,力图对李白所负载
铁路的建设和运营,既带动区域经济的快速发展,又给生态环境带来较大的压力,为减少或避免因修建铁路引发的生态破坏,研究并提出铁路生态环境影响评价技术十分必要。本文在参考国内
在中外电影史上,由小说改编的电影可谓蔚为大观。在电影艺术的百年历史长河中,中外电影人以小说为母体,分娩出一部部脍炙人口的经典名片。一方面,小说与影视剧在“叙事”的层面上
据初步研究:湖北东部菊科植物有84属,178种,1亚种,9变种,其中17种为湖北省分布新记录。本文对每份标本的采集地点、采集人、采集(标木)号、标本存放地点和生境均有较详细的记
传统的岩石强度预测均使用经典强度准则.该文使用神经网络在单轴及三轴加载情况下对岩石强度准则进行研究,搜集来的各种岩石相关数据随机划分成训练和验证子集.将抗压强度σc
目的探讨中药师在肿瘤患者中提供中药药学服务的效果。方法选择2014年11月-2017年5月在我院接受治疗的148例肿瘤患者作为研究对象,将所有患者按照随机方法分为对照组74例和研