【摘 要】
:
随着Internet技术日益发展,基于B/S结构的Web应用项目越来越多,同时在Web开发当中使用传统开发框架带来的诸如开发周期漫长、客户需求变化频繁、软件复用性差、维护成本高等
论文部分内容阅读
随着Internet技术日益发展,基于B/S结构的Web应用项目越来越多,同时在Web开发当中使用传统开发框架带来的诸如开发周期漫长、客户需求变化频繁、软件复用性差、维护成本高等令人头痛的问题也逐渐暴露出来,导致的结果就是项目开发的进度缓慢,软件更新困难,甚至一个处于维护期的产品,当用户提出新需求、新功能时,要从头进行新的开发工作。因此,易用性、扩展性、复用性好的Web应用框架的研究工作迫在眉睫。本文通过对Web系统应用开发框架的研究,总结了开发过程中存在的问题。然后通过分析各种开发技术以及开发模式的特点,讨论了几种技术各自的优缺点以及性能优化的必要性,在此基础上提出了针对平台类Web应用项目的开发框架,该框架在传统的三层架构的基础上进行了优化,并且在不同层中发挥不同开发技术的优势,实现了前台页面和后台代码以及后台代码和数据库访问之间的低耦合,体现了良好的可扩展性。该框架成功的将MVC设计模式以及ORM框架融合起来,同时针对传统Web项目开发中可复用性和灵活性差的缺点,引入了较新的依赖注入框架Castle,实现了面向接口编程的思想。而在数据持久层,ORM框架的实现技术NHibernate的应用,则极大削减了代码量,节省了开发的时间。针对ORM技术核心的映射文件的编制中手动编写或者代码生成器编写的频繁出错的问题,开发了映射文件生成工具,显著的提高了开发的效率。最后,成功的将此框架应用到实际的项目开发中并取得了良好的效果。
其他文献
21世纪生产性服务业与制造业融合互动带动了供应链的发展。为了更快更好地满足客户需求、赢得市场竞争,上下游企业通过资源整合,交互信息,组建精益供应链。信息共享成为实现精益
专题研讨教学模式具有符合硕士研究生思想政治理论课课程特点、硕士研究生认知规律、提升教师授课水平等显著优势.搞好专题研讨式教学需要在做好平台搭建,提供基础支撑;选好
中图分类号:G623.5 数学是科学性、系统性、逻辑性很强的科学,学习小学数学对发展学生的智力有着极为重要的意义。有人说,“数学是思维的体操”、“习题是思维的磨刀石”是很有道理的。因此,小学教师对发展学生的智力是肩负重任的。那么,小学数学教学如何发展学生的智力呢? 一、在口算训练中发展学生的智力 在口算基本训练中要防止死记硬背,要引导学生积极思考,利用意义识记、熟记口诀。例如,有一个一年级学
目的:对急性脑梗死临床患者予以阿替普酶静脉溶栓疗效以及预后产生的影响进行分析.方法:选取本院在2014年3月至2016年3月间所收治的急性脑梗死患者98例作为临床对象,依照年龄
如何有效引导学生多读课外书籍呢?我采用了五招,颇有实数。 第一招:班级图书角 在实践中,笔者发现了一个较普遍的现象,除了少数学校统一安排建设的班级图书角之外,各班自主建设的班级图书角的图书质量并不高。一些作文大全、脑筋急转弯、庸俗的漫画书一统“江山”,“课标”规定的课外必读书不多,文学类书籍更是少之又少。书源不佳,课外阅读效益就会大打折扣,甚至会起反作用。因此,作为学生课外阅读的组织者和引导者
灵活亲切、细腻简短、生动轻松、精彩纷呈、充满爱心与智慧彰显、幽默与风趣的课堂评价能够营造灵动有效的课堂,使学生进入最佳的学习状态。一、课堂评价应以顺延式肯定评价
目前,在电视媒体进行市场化管理的大环境下,面临向收视率要效益的同质化大众节目的激烈竞争,对农节目无疑成为边缘化的小众节目,生存现状未尽人意。我国是一个农业大国,农村
随着现代企业制度的逐步建立,股份制企业将会越来越多,研究探索股份制企业党组织参与重大问题决策的途径,具有重要的现实意义。途径多种多样,我仅就把握参与的环节和方式,谈
建筑行业是一个极其复杂组合的过程、生产的流程、多样式的结构、高质量要求和建设周期长。然而,在建筑行业为了改善性能有很少的研究是关于精益生产理念和六西格玛概念的结合