首页> 中文学位 >一种J2EE动态软件体系结构设计方法研究
【6h】

一种J2EE动态软件体系结构设计方法研究

代理获取

目录

文摘

英文文摘

第一章 绪论

1.1 研究背景

1.2 国内外研究现状

1.3 论文工作

1.4 论文结构

第二章 理论与技术基础

2.1 软件体系结构

2.1.1 软件体系结构概述

2.1.2 动态软件体系结构

2.1.3 软件体系结构风格

2.1.4 设计模式

2.2 软件体系结构描述语言--化学抽象机

2.3.J2EE软件体系结构

2.3.1 传统的 J2EE体系结构

2.3.2 轻量级J2EE体系结构

2.4 JVM类加载机制

2.5 本章小结

第三章 体系结构思想和原理

3.1 体系结构思想

3.1.1 J2EE体系结构的不足

3.1.2 质量要求

3.2 体系结构设计

3.2.1 总体设计

3.2.2 调度层设计

3.2.3 安全层设计

3.2.4 动态构件层设计

3.2.5 数据访问层设计

3.3 设计中的关键问题

3.3.1 动态构件的描述

3.3.2 系统一致性

3.3.3 基于角色的构件访问控制

3.4 形式化描述

3.4.1 体系结构形式化描述

3.4.2 动态演化形式化描述

3.5 可靠性建模与分析

3.6 本章小结

第四章 系统技术实现

4.1 整体技术框架的搭建

4.2 调度层实现

4.3 安全层实现

4.4 动态构件层实现

4.4.1 动态构件的实现

4.4.2 自定义类加载机制

4.5 数据访问层实现

4.6 本章小结

第五章 典型应用案例

5.1 案例分析与设计

5.2 系统实现

5.2.1 系统运行环境

5.2.2 毕业设计模块的实现

5.3 系统测试

5.3.1 开发阶段部署效率测试

5.3.2 响应时间测试

5.4 本章小结

第六章 结论与展望

6.1 论文总结

6.2 研究展望

致谢

参考文献

读研期间研究成果

展开▼

摘要

随着软件系统需求的不断变化,软件系统也需要随之更新。对于静态体系结构的软件系统而言,软件扩展、更新和维护需要系统停止运行,这将为软件系统带来高额的代价。在运行时可以动态演化的动态软件体系结构可以减少这种代价。本文设计了一种动态软件体系结构的层次模型,并基于目前广泛应用的J2EE体系结构和轻量级开发的开源框架对模型中各个层进行了实现。
  论文首先分析了J2EE体系结构在动态演化上的不足,给出动态软件体系结构层次模型的设计目标。然后根据设计目标对层次模型进行设计和实现,并对其中的动态构件描述、系统一致性和访问控制等关键点进行了分析和研究。在此过程中,论文基于化学抽象机对层次模型进行了形式化描述,并借助状态图和迁移矩阵进行可靠性建模分析。为了在J2EE体系结构上实现动态演化,论文在Java虚拟机类加载机制的基础之上自定义了类加载机制并进行了实现。最后,基于本文的动态软件体系结构的层次模型,进行了网络教育平台的开发和测试。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号