软件三层架构的重构与优化技术研究

被引量 : 0次 | 上传用户:snowpine15505
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
架构设计是软件研发周期中重要的组成部分之一,它关系到软件的发布环境、设计模式以及运行效率。三层架构是目前基于WEB的系统设计中使用较为广泛的架构之一,在系统设计和产品研发周期中具有结构清晰和易于管理的优点。但这种架构在系统前端编程和拓展性方面有一些局限性,对服务器的配置要求也比较高。它把表示层、业务逻辑层和数据访问层都集中放在WEB服务器上,页面表单的任何数据请求都必须通过服务器的控制才能完成。不仅对WEB容器的要求较高,用户体验和系统效率也会受到影响。针对上述问题,本文基于三层架构,通过引入JavaScript、SOA、Browser cache等技术,提出了把表示层的渲染从服务器端转移到客户端的CUL架构模型。其创新点体现在:1)实现了表示层从服务器端到客户端的转移。在引入AJAX、JS、JSON、Cache、JQuery等技术的基础上,通过对软件结构和系统资源的优化与组合,实现了表示层到客户端的转移,并在客户端渲染,从而降低了服务器的压力,提高了访问效率。2)提出了一种基于JSON、Credential与SOA的业务逻辑分解模型。该模型采用JSON作为数据交互的载体,使用Credential保障数据安全,通过化整为零的方法把复杂的商业逻辑分解成若干个基本的功能模块挂载到SOA总线上,为来自不同平台的数据请求提供服务,达到支持跨平台服务的目的。3)提出了一种基于CUL的JS内存管理和优化策略。在引入OOP、JQuery等技术的基础上,通过对JS对象设计和代码管理的优化与组合,实现了对内存资源的统一分配和回收,从而提高了程序的效率。基于上述三条创新点,本文构建了一套采用CUL架构的电子商务模型,目的是验证CUL架构的可行性和安全性。
其他文献
商标具有意义的多重性、功能的特殊性、以及对文化的依赖性,一直是翻译中很难解释和处理的复杂问题。文化意象是商标意义中不可缺少、极其重要的组成部分,在实现商标的功能上
目的:通过与苯磺酸氨氯地平、阿托伐他汀钙单片联合用药比较,评价氨氯地平阿托伐他汀钙复方片治疗高血压合并高脂血症的有效性和安全性:1.比较氨氯地平阿托伐他汀钙片与氨氯地
飞机总体设计阶段需要对飞机设计方案的操稳特性作出快速评估。在采用主动控制技术进行飞机总体设计时,还需要考虑飞行控制系统的作用,对包括飞控系统在内的全机操稳特性进行
具有生长功能的子宫内膜组织出现在子宫腔被覆黏膜以外的身体其他部位时称为子宫内膜异位症。子宫内膜异位病灶侵犯子宫颈即宫颈子宫内膜异位症(简称宫颈内异),是一种较少见的疾
进度、费用、质量是项目管理的三要素。在确保质量满足项目要求的前提下,项目的进度和费用成为项目管理的核心内容。如何对进度-费用联合管理,实现项目管理目标的相对最优成
英语作为重要的交流工具,已经渗入到现代社会的多个方面。学习动机作为影响英语学习效果的关键因素,引起了语言习得研究者的较大关注。虽然国内外学者已对学习动机做了大量研
齐鲁交通服务开发集团依托大数据、云计算、移动互联网、物联网、人工智能等新技术,打造了以大数据为核心的“智慧大脑”支持体系,实现了服务区“数据+运营+服务”一张网。随
明末,满人以关外民族,问鼎中原,开启中国两百多年外族统治的历史。因夷夏之辨,满汉之分,在统治者的眼中,是亟待解决的政治课题。顺治、康熙等皇帝,皆致力于消弭汉人的“正统
近年来,农村留守儿童问题越来越受到国家和社会各界人士关注。以往研究表明,亲子依恋水平对师生关系有重要影响,但具体的内部作用机制却少有研究。本研究基于保护性因素模型
企业之间联营组成供应链进行运作管理已经成为一种先进的管理模式。但是,伴随着近几年来突发事件及供应链企业间赊欠事件的增多,使得供应链中的违约事件也越来越多,其给供应