学位论文 > 优秀研究生学位论文题录展示
基于软件构件技术的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
|
相似论文
- 基于数据仓库的电信针对性营销支撑研究,F626;F274
- “无线城市”业务体系研究,F49
- 基于SOA的信用卡工作流系统的设计与实现,TP311.52
- 玻璃企业业务流程的研究和实现,TP315
- 基于构件的形式化方法在软件开发中的应用研究,TP311.52
- 基于软构件的淄博市职称管理系统,TP311.52
- 实时系统构件库的设计与实现,TP311.52
- 山东省雷电防护技术中心综合信息管理系统的设计及实现,TP311.52
- 基于MDA的UML模型转换,TP311.52
- 基于RETE的分布式HLA数据分发管理研究与实现,TP391.9
- 基于SoaML的采购管理系统研究与设计,TP311.52
- 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
- 基于MDA的ERP快速原型系统研究,TP311.52
- 基于J2EE的出生缺陷干预工程信息系统,TP311.52
- 基于WF的企业工作流系统的研究与实现,TP311.52
- 制造执行系统相关技术研究及其应用,TP311.52
- 实时嵌入式软构件模型及构件组装方法研究,TP368.1
- 下一代互联网路由体系架构下映射系统的研究与实现,TN915.02
- 基于CDN的VoD服务用户行为分析与系统性能优化技术研究,TN948.64
- 开放式构件化可重构路由器硬件构件研究与实现,TP393.05
- 基于SOA的发布/订阅系统架构研究及应用,TP393.09
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|