学位论文 > 优秀研究生学位论文题录展示

基于软件构件技术的Web系统开发平台的研究

作 者: 田容雨
导 师: 郝兴伟
学 校: 山东大学
专 业: 计算机应用技术
关键词: 构件技术 构件模型 自动组装 体系架构 Web系统开发平台
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 42次
引 用: 0次
阅 读: 论文下载
 

内容摘要


20世纪90年代,随着现代通信技术、计算机网络技术、Internet的迅猛发展,基于Web数据库的应用渗透到社会的各个领域,其快捷性和超越时空等突出的特点,受到各行各业的青睐,并在全世界范围内得到迅速发展,国内外的信息化建设已经进入到基于Web应用为核心的阶段。在软件开发过程中,软件复用是减少重复劳动的解决方案之一,从根本上解决了在新的项目开发过程中的重复现象,以现有的资源为基础,充分利用过去的软件开发经验及相关资料,在此基础上,把开发重点转移到软件新的模块上来。提高了软件工程的生产效率,缩短了开发周期。近十年来,软件复用已成为解决软件危机、提高软件生产率和质量的最有效、最具潜力的手段。国内外软件构件技术已经进入了应用阶段,特别是Web2.0的发展,为构件技术的发展铺平了道路,软件开发行业已逐渐从面向过程、面向对象的软件开发方法过渡到了面向构件、面向服务的软件开发方法,面向构件的软件开发方法,具有灵活、快速、可定制等优势,缩短了软件的开发过程、提高了软件的开发效率,节省了软件开发的成本。本文提出了基于构件的Web系统平台设计,基于三层模式的体系结构,在分层的基础上,设计了各层的架构,提出了理想的构件模型,并设计和实现了部分通用构件、构件组装的方法和流程及组装算法。构件的组装是实现系统的关键环节,组装涉及到构件的检索、构件的匹配连接、组装机制等,按照组装算法和流程,将松耦合的异构件组装成为有机的整体,并编译发布。本文的创新点和主要工作有:1.提出了一种理想的构件模型;2.提出了一种基于匹配连接器的构件组装方法和定制算法。在上述研究工作基础上,下一步可以在构件化、框架和自动组装等方面展开进一步研究,以提高构件库建设效率,实现软件构件技术和框架的更好融合。

全文目录


摘要  10-11
ABSTRACT  11-12
第1章 绪论  12-18
  1.1 引言  12
  1.2 国内外研究现状  12-14
  1.3 研究背景和意义  14
  1.4 主要问题  14-15
  1.5 本文主要研究内容  15-16
  1.6 论文的组织结构  16-17
  1.7 本章小结  17-18
第2章 软件构件技术的相关研究  18-27
  2.1 软件构件的概述  18-20
    2.1.1 构件的定义  18-19
    2.1.2 构件的基本特征  19-20
    2.1.3 构件与对象  20
  2.2 软件复用  20-22
    2.2.1 软件复用  21
    2.2.2 软件复用的分类  21
    2.2.3 软件复用的意义  21-22
  2.3 模式与框架  22-25
    2.3.1 模式  22-23
    2.3.2 框架  23-24
    2.3.3 设计模式与框架的比较  24-25
  2.4 组装方法  25-26
  2.5 本章小结  26-27
第3章 软件构件模型的相关研究  27-34
  3.1 构件实现模型  27-28
    3.1.1 COM/DCOM/COM+  27-28
    3.1.2 EJB  28
    3.1.3 CORBA  28
  3.2 构件模型的比较  28-29
  3.3 理想的构件模型  29-30
  3.4 通用构件描述语言(UCDL)  30-32
    3.4.1 UCDL结构  30
    3.4.2 UCDL的XML Schema设计  30-32
  3.5 构件的使用模式  32-33
    3.5.1 系统的快速开发  32
    3.5.2 系统的扩展  32-33
  3.6 本章小结  33-34
第4章 基于构件技术的WEB系统开发平台架构设计  34-52
  4.1 WEB系统的设计与运行模式  34-37
    4.1.1 运行模式  34-35
    4.1.2 Web系统的设计模式  35-36
    4.1.3 Web系统典型应用  36-37
  4.2 基于构件的WEB系统架构模型  37-40
    4.2.1 系统总体架构  37-38
    4.2.2 数据操作层架构设计  38-39
    4.2.3 控制层的架构设计  39-40
    4.2.4 逻辑实现层的架构设计  40
  4.3 WEB系统的主要通用构件  40-45
    4.3.1 用户管理  42
    4.3.2 数据管理  42-43
    4.3.3 界面布局  43-45
  4.4 构件的组装  45-50
    4.4.1 组装的方法  45-48
    4.4.2 组装的流程  48-49
    4.4.3 一种基于形式化语言框架的构件组装算法  49
    4.4.4 可定制的构件组装算法  49-50
  4.5 本章小结  50-52
第5章 开发平台的原型实现  52-64
  5.1 构件的组织架构  52-54
  5.2 专用构件的设计与实现  54-58
  5.3 构件的组装  58-63
    5.3.1 构件匹配器  58-59
    5.3.2 连接器模型  59
    5.3.3 复合构件的组装方式  59-63
  5.4 本章小结  63-64
第6章 总结与展望  64-66
  6.1 总结  64-65
  6.2 今后工作的展望  65-66
参考文献  66-68
致谢  68-69
攻读硕士学位期间发表的学术论文目录  69
攻读硕士学位期间参与科研项目情况  69-70
学位论文评阅及答辩情况表  70

相似论文

  1. 基于数据仓库的电信针对性营销支撑研究,F626;F274
  2. “无线城市”业务体系研究,F49
  3. 基于SOA的信用卡工作流系统的设计与实现,TP311.52
  4. 玻璃企业业务流程的研究和实现,TP315
  5. 基于构件的形式化方法在软件开发中的应用研究,TP311.52
  6. 基于软构件的淄博市职称管理系统,TP311.52
  7. 实时系统构件库的设计与实现,TP311.52
  8. 山东省雷电防护技术中心综合信息管理系统的设计及实现,TP311.52
  9. 基于MDA的UML模型转换,TP311.52
  10. 基于RETE的分布式HLA数据分发管理研究与实现,TP391.9
  11. 基于SoaML的采购管理系统研究与设计,TP311.52
  12. 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
  13. 基于MDA的ERP快速原型系统研究,TP311.52
  14. 基于J2EE的出生缺陷干预工程信息系统,TP311.52
  15. 基于WF的企业工作流系统的研究与实现,TP311.52
  16. 制造执行系统相关技术研究及其应用,TP311.52
  17. 实时嵌入式软构件模型及构件组装方法研究,TP368.1
  18. 下一代互联网路由体系架构下映射系统的研究与实现,TN915.02
  19. 基于CDN的VoD服务用户行为分析与系统性能优化技术研究,TN948.64
  20. 开放式构件化可重构路由器硬件构件研究与实现,TP393.05
  21. 基于SOA的发布/订阅系统架构研究及应用,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com