基于构件与面向方面编程技术的信息系统的研究和应用

基于构件与面向方面编程技术的信息系统的研究和应用

论文摘要

随着社会信息化程度的提高,人们对于信息系统的开放性、灵活性和重用性都提出了更高的要求,企业应用系统的开发也受到了新的挑战。如何快速开发能够满足不同需求且高质量的应用系统变得十分迫切。构件技术作为一种面向对象的设计,具有封装、继承和多态等属性,但是当需要为分散的对象引入公共行为的时候,面向对象则显得无能为力了。本文研究的AOP技术弥补了面向对象的缺陷,提高了软件开发的效率。本文首先研究了构件与AOP技术的关键技术,提出了基于构件及AOP技术的信息系统开发方法。然后论文给出了基于构件及AOP技术的系统开发模型,以一个新闻发布系统为实例,将引入AOP技术的构件开发应用到实际的系统开发之中。具体的系统实现是在Jbuilder开发环境中,运用Struts与EJB相结合的框架实现构件以及AspectJ面向方面编程语言实现方面,通过编织机制将方面与构件结合来实现新闻发布系统的功能。通过系统实现得到以下结论:构件是用于表示系统中的功能模块,即系统的核心关注点;而方面则用于表示横切系统的非功能模块,即横切关注点。把AOP技术引入到构件开发的设计思想,使系统具有跨平台性和可重用性,提高了系统的可扩展性,使系统的集成、修改、维护更加容易,对企业管理工作信息化建设有着积极的作用。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的提出及研究意义
  • 1.1.1 应用系统开发中的现状与不足
  • 1.1.2 构件技术产生的必要性
  • 1.1.3 面向方面编程技术应用的意义
  • 1.2 论文的主要内容和组织结构
  • 1.2.1 论文的主要内容
  • 1.2.2 论文的组织结构
  • 第二章 软件构件技术
  • 2.1 软件构件
  • 2.1.1 构件的定义
  • 2.1.2 构件与对象的比较
  • 2.2 构件的复用性
  • 2.3 构件规范
  • 2.3.1 构件模型
  • 2.3.2 几种流行构件规范的比较
  • 2.3.3 EJB 构件介绍
  • 2.4 基于构件的开发方法
  • 2.4.1 Struts+EJB 框架的整体构思
  • 2.4.2 Struts+EJB 框架的体系结构
  • 2.4.3 Struts+EJB 框架的开发步骤
  • 2.4.4 基于构件开发的特点
  • 2.5 本章小结
  • 第三章 面向方面编程技术
  • 3.1 AOP 技术概述
  • 3.2 AOP 的核心技术
  • 3.2.1 横切技术
  • 3.2.2 AOP 的核心技术点
  • 3.2.3 AOP 技术的优势
  • 3.3 AOP 的主要开发步骤
  • 3.4 ASPECTJ 概述
  • 3.5 本章小结
  • 第四章 基于构件及AOP 技术的信息系统开发模型
  • 4.1 软件重构和AOP 的关系
  • 4.1.1 共性关系
  • 4.1.2 对立关系
  • 4.2 方面的复用性
  • 4.3 构件与AOP 的结合
  • 4.4 构件和面向方面技术结合的开发模型
  • 4.5 本章小结
  • 第五章 系统分析与实现
  • 5.1 系统概述
  • 5.1.1 系统需求分析
  • 5.1.2 系统具体功能需求
  • 5.1.3 主要功能模块划分
  • 5.1.4 系统的开发与运行环境
  • 5.2 系统总体设计
  • 5.2.1 系统用例图设计
  • 5.2.2 系统结构设计
  • 5.3 核心关注点的EJB 构件具体设计
  • 5.3.1 表示层设计
  • 5.3.2 业务逻辑层设计—划分实体Bean
  • 5.3.3 业务逻辑层设计—划分会话Bean
  • 5.3.4 框架各构件的设计
  • 5.4 核心关注点构件的具体实现
  • 5.4.1 基于Struts 的Web 层的开发
  • 5.4.2 基于EJB 的逻辑层的开发
  • 5.5 横切关注点的面向方面实现
  • 5.5.1 日志记录方面
  • 5.5.2 权限管理方面
  • 5.5.3 异常处理方面
  • 5.5.4 事务处理方面
  • 5.6 OOP 与AOP 比较
  • 5.7 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 在学期间的研究成果及发表的学术论文
  • 相关论文文献

    • [1].导管架结构重点构件失效后果评价方法[J]. 中国海洋平台 2020(03)
    • [2].小型构件干法施工成套技术的研究[J]. 公路 2020(06)
    • [3].双T板构件在施工中的运用[J]. 建筑工人 2020(06)
    • [4].信息技术在构件生产阶段的应用与展望[J]. 土木建筑工程信息技术 2020(03)
    • [5].研究:无论有无病毒,家用橱柜构件市场超过商用构件[J]. 国际木业 2020(04)
    • [6].2016年度房屋构件生产十强企业[J]. 混凝土世界 2017(12)
    • [7].绘构件受力图时应注意的问题[J]. 装备制造技术 2016(11)
    • [8].谈构件[J]. 力学与实践 2017(03)
    • [9].基于描述逻辑的数控系统构件匹配方法研究[J]. 现代制造工程 2017(07)
    • [10].植物种群构件的理论概述及研究进展[J]. 安徽农业科学 2014(36)
    • [11].一种基于构件失效传播的软件可靠性建模方法[J]. 信息工程大学学报 2015(05)
    • [12].构件[J]. 青年文学家 2019(34)
    • [13].甲骨文构件方式别义分析[J]. 现代语文(语言研究版) 2010(08)
    • [14].对预制构件强化生产质量的若干措施探讨[J]. 现代物业(中旬刊) 2019(09)
    • [15].弯扭箱形钢构件受拉性能与破坏机理[J]. 建筑钢结构进展 2020(03)
    • [16].故宫古建筑石构件的病害机理与保护修复方法——以须弥座为例[J]. 古建园林技术 2020(02)
    • [17].基于高阶π演算的构件演化行为研究[J]. 计算机科学 2017(03)
    • [18].敢问路在何方?二胡构件改良的探索与实践[J]. 音乐时空 2016(07)
    • [19].考虑构件重要性的导管架平台强度储备提升[J]. 哈尔滨工程大学学报 2016(04)
    • [20].机械装备构件轻量化主要技术途径的探讨[J]. 电子制作 2013(17)
    • [21].一种基于用法示例的构件选择方法[J]. 运城学院学报 2013(05)
    • [22].X射线荧光光谱在北京清代官式琉璃构件保护研究中的应用[J]. 古建园林技术 2013(03)
    • [23].构件交互测试技术的研究[J]. 硅谷 2012(06)
    • [24].一种基于场景的需求驱动构件服务聚集方法[J]. 计算机应用研究 2011(12)
    • [25].浅议桥涵构件预制行业的现状与发展[J]. 中国市场 2010(23)
    • [26].构件测试元数据及其提取与展现技术[J]. 电脑开发与应用 2009(10)
    • [27].构件适配技术比较研究[J]. 计算机工程与科学 2008(01)
    • [28].构件软件变更风险分析技术[J]. 计算机科学 2008(01)
    • [29].敏捷企业信息系统的构件式进化机制研究[J]. 制造业自动化 2008(11)
    • [30].基于构件使用依赖关系的构件复用可信度计算方法[J]. 计算机应用 2015(12)

    标签:;  ;  ;  ;  ;  

    基于构件与面向方面编程技术的信息系统的研究和应用
    下载Doc文档

    猜你喜欢