Web应用系统的通用开发架构研究与应用

来源 :山东农业大学 | 被引量 : 0次 | 上传用户:yueyue7373
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代社会信息化的迅速发展,企业级应用系统的需求在日益增多,程序的设计也越来越复杂。为了满足日益复杂的应用系统的开发需求,简化和规范应用系统的开发与部署,降低对开发人员的编程要求,Java EE由此诞生,这也标志着大规模的企业级应用系统的开发有了统一的规范。随着Java EE在全球范围内的广泛使用,众多基于Java EE应用的优秀开源框架技术不断涌现出来,其中典型代表为Struts2、Spring和Hibernate等。另外,随着Java Web技术的迅猛发展,特别是在JavaScript脚本语言得到广泛应用后,涌现出了众多基于Java Web应用的前端开发框架,其中得到广泛应用的代表有ExtJS框架技术等,这些框架推动了以浏览器作为客户端的B/S网络结构的发展,从而节约了系统开发成本,提高了系统的可扩展性,极大地减轻了服务器的负担。随着这些优秀开源框架的不断扩展和健全,利用框架技术建立一个骨架完整,通用型强,且能够满足Web应用系统快速开发的基础架构,已经成为当今社会企业级Web应用系统开发的迫切需要。本文详细描述了研发Web通用开发架构的整个过程,研究了目前国内外较为流行的框架技术的工作机制及框架特点,选取了Struts2、Spring和Hibernate框架技术作为架构后台的支撑,ExtJS框架技术作为架构前台的基础来构建通用开发架构;研究了构建通用Web开发架构的设计原则和模式,以及如AOP、IoC、拦截器、过滤器和监听器等架构构建相关的技术。通过以上研究为作为基础,按照软件工程的思想方法和原理,利用架构构建相关的技术,对选取的前后台框架技术进行集成,来研发Web通用开发架构。在研发过程中,首先以Java EE多层结构为体系,利用MVC的软件设计模式进行了通用架构的整体体系结构的设计,设计了架构多层结构中每层的组成部分,以及各层之间数据通信协议;然后按照前后台划分进行设计与实现,设计实现了后台领域对象层、DAO层、业务逻辑层和控制层中的类和接口,以及它们相互间的关系;设计实现了前台程序入口以及MVC模式的通用基础组件,从而构建出整个Web通用开发架构的基础骨架;进而在基础骨架上又设计实现了架构中通用应用模块,包括:菜单管理模块、角色权限管理模块、安全登录模块和数据字典管理模块,使架构功能更加丰富和完整,为基于Java Web应用系统的开发,构建了一个高质量、高性能,且具有较好的通用性和扩展性的基础架构,为程序员开发Web应用系统提供一个高效便捷的基础平台。利用研发出的Web通用开发架构作为开发平台,开发了应用系统《羊场管理系统》,以应用系统中一个具体业务模块的开发流程为示例,介绍了利用该通用架构开发应用系统的详细过程,真正体现出研究成果是如何被有效地利用。
其他文献
就业问题是当今社会的重大民生问题,很多待业者不知道如何选择工作,不知道自己的理想工作所要学习的知识有哪些?而图书馆具有信息组织优势、信息管理优势、信息咨询优势和对海
文化宫是进行文化建设的重要基地,在文化宫活动中,职工化活动发挥着十分重要的作用,而在新形势下,文化宫的职工化活动开展受到多种因素的影响。因此,文化宫以新形势为立足点,
水粉风景写生作为美术专业色彩教学中一门重要的课程,其教学目的是通过学生与大自然的亲密接触,增强学生对自然的感悟、认知,提高学生对色彩的运用、表现能力。其主要教学任
随着大数据与信息技术的快速发展,大数据在各领域得到了广泛的应用。城市作为人类活动的经济、政治、文化中心,对人类社会的发展有着巨大的推动作用,随着城市发展速度不断加
<正> 为提高甘肃黑白花奶牛生产性能,改进其体质外貌、乳房结构等,省畜牧厅于1983和1985年先后从西德引进4头黑白花种公牛,均系西德注册的良种公牛,耳号257、258、263和388号
<正> 现代化养鸡业因蛋壳品质不良损失的蛋约为6%—8%,使企业蒙受很大的经济损失。营养是影响蛋壳品质的主要因素。产蛋鸡饲粮中含足够的钙、维生素D 及适量的磷、镁、锰、氯
分析了频率步进雷达中多普勒效应对距离像的影响,并根据频率步进雷达中常见运动补偿方法的优缺点,提出了一种运用快速傅里叶变换处理和搜索频谱最大值位置相结合进行速度估计
<正>~~
期刊
随着社会经济的发展,人们对生活环境的要求不断提高,新建公园绿地等各种园林绿化项目如雨后春笋一般,正在全国各地如火如荼的进行。但是,在项目规模和数量激增的同时,园林绿
从大数据的概念、大数据的主要应用领域以及大数据在图书馆中的应用这3个方面论述了大数据的个性化服务给图书馆带来的好处和便利。指出了大数据在图书馆中存在的问题和今后