学位论文 > 优秀研究生学位论文题录展示
软件三层架构的重构与优化技术研究
作 者: 郑彩红
导 师: 龚声蓉
学 校: 苏州大学
专 业: 计算机应用技术
关键词: 三层架构 CUL架构 面向服务的业务逻辑层 数据摘要
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 107次
引 用: 3次
阅 读: 论文下载
内容摘要
架构设计是软件研发周期中重要的组成部分之一,它关系到软件的发布环境、设计模式以及运行效率。三层架构是目前基于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架构的可行性和安全性。
|
全文目录
中文摘要 4-5 Abstract 5-9 第一章 绪论 9-13 1.1 课题研究的目的和意义 9 1.2 国内外研究现状 9-11 1.3 本文的主要研究内容和创新 11 1.4 本文的章节安排 11-13 第二章 软件三层架构分析 13-19 2.1 三层架构概述 13 2.2 三层架构原理 13-16 2.3 三层架构的优点和局限性 16-19 第三章 基于CUL重构表示层 19-42 3.1 表示层研究现状 19-22 3.2 CUL架构设计 22-36 3.2.1 CUL表示层 25-31 3.2.2 CUL的优化 31-36 3.3 测试与分析 36-40 3.4 本章小结 40-42 第四章 基于SOA和Credential重构业务逻辑层 42-52 4.1 业务逻辑层研究现状 42-43 4.2 对业务逻辑层的改进 43-49 4.2.1 业务逻辑层的局限性 44 4.2.2 面向服务的业务逻辑层 44-47 4.2.3 Credential的安全认证机制 47-49 4.3 测试与分析 49-51 4.4 本章小结 51-52 第五章 CUL的JS性能优化策略 52-56 5.1 JS性能现状分析 52 5.2 基于CUL的内存管理 52-53 5.3 CUL的JS代码规范 53-55 5.4 本章小结 55-56 第六章 基于CUL架构的实例研究 56-64 6.1 需求分析 56-58 6.2 电子商务网站的架构设计 58-61 6.2.1 网站硬件平台 58-60 6.2.2 网站的软件架构 60-61 6.3 网站效果图 61-64 第七章 结束语 64-67 参考文献 67-70 攻读学位期间公开发表的论文 70-71 致谢 71-72
|
相似论文
- 基于.NET的院校科研管理系统的研究与实现,TP311.52
- 基于Web的事务管理系统的研究与实现,TP311.52
- 基于.NET三层架构的农村信用社信贷管理系统,TP311.52
- 一个电子报纸发行系统的设计和实现,TP311.52
- 企业信息管理系统的设计与实现,TP311.52
- 基于Symbian OS的移动ERP系统的设计与实现,TP311.52
- 基于三层架构的建筑材料租赁系统设计与实现,TP311.52
- 基于ASP的教务管理系统的设计与开发,TP311.52
- 基于三层架构的校园网上超市管理系统设计与实现,TP311.52
- 电子产品进销存管理系统的设计与实现,TP311.52
- 基于.NET的铁通客服工单集成管理系统的设计与实现,TP311.52
- 第三方物流配送管理信息系统的设计和研究,TP311.52
- 县级政府办公自动化系统的设计与实现,TP311.52
- 校园网络的设计及实施方案应用研究,TP393.18
- 基于WEB 2.0社交型网站分析与设计,TP393.092
- 高校综合人力资源管理系统的设计和实现,TP311.52
- 基于三层架构的蔬菜批发市场信息发布系统的设计与实现,TP311.52
- 开放式智能住院管理系统的研究与实现,TP311.52
- J2EE集成开发框架及其应用,TP311.52
- 基于ASP.NET的高中新课程选课系统的设计与实现,TP311.52
- 东胜集团成本预算管理信息系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|