基于MDA的数据访问层代码生成方法研究与应用
这是一篇关于MDA,模型转换,领域模型,数据访问层,代码生成的论文, 主要内容为模型与模型转换是模型驱动架构(Model Driven Architecture,MDA)的核心概念。MDA的思想是把模型作为软件开发各个阶段的产物,通过模型的转换推进整个软件开发过程。此外,从模型生成数据访问层代码也是模型驱动开发(Model Driven Development,MDD)的一个重要环节。本文提出了基于MDA的数据访问层代码生成方法,这对完善建模语言的描述能力、实现模型的重用以及提高软件的开发效率具有重要意义。首先,本文研究了MDA中的模型、模型转换原理以及四层元建模体系结构,研究了统一建模语言(Unified Modeling Language,UML)中的扩展技术、MDD、领域模型和数据访问层。通过研究发现,UML元模型定义了模型元素在同一个命名空间中共存的约束,使类图元模型无法表示对称一元关联的语义,在生成数据访问层代码时,会导致语义的缺失,生成错误的代码。其次,为了理解领域模型的语义,本文使用集合论、一阶逻辑、树、图等数学方法表示了UML类图的语义,重点讨论了在现实世界中普遍存在的对称一元关联的语义。为了解决对称一元关联的建模和代码生成问题,根据对称一元关联的数学模型,讨论了对称一元关联的数据结构,提出了通过扩展类图元模型的元属性和约束使UML支持对称一元关联建模的方法,并给出了对称一元关联的实体类代码的生成方法。然后,本文针对数据访问层的对象-关系的映射问题,用查询/视图/转换(Query/View/Transformation,QVT)标准给出了对象模型到关系模式的转换规则和转换方法。为了实现从对象模型生成数据访问层代码,分析了基于Hibernate框架的数据访问层代码的组成结构,同样用QVT给出了从对象模型生成数据访问层代码的生成规则及代码生成方法。最后,在PowerDesigner中将扩展对称一元关联语义的方法以及基于MDA的数据访问层代码生成方法应用于即时通信软件的开发场景,实现了对称一元关联的建模及其数据访问层代码的生成,验证了该方法的可用性和有效性。
面向科技计划项目管理领域的框架研究与设计
这是一篇关于领域模型,科技项目管理,软件体系结构,应用框架,JavaEE的论文, 主要内容为随着我国科技计划项目资助数量的增多,项目管理工作量陡增,对项目过程管理的规范化、流程化、高效性、公正性、资源共享等提出了严峻的挑战。由于缺乏业务标准、技术规范等,目前我国科技计划项目管理系统的建设存在各自为政、重复建设、系统之间难以衔接等问题。为了提高项目管理系统开发的标准化、规范化和高效性,本文主要基于领域工程与J2EE技术研究面向科技计划项目管理领域的Web应用框架。论文主要研究工作归纳如下: (1)利用面向对象领域分析方法对科技计划项目管理进行了分析,研究基于项目生命周期的全过程管理元模型。元模型按照项目立项、项目实施和项目验收三个阶段进行过程化跟踪管理,具有一定的领域通用性。 (2)利用领域模型模式、主流的J2EE开源框架和Ajax框架技术,研究构建分层的、松耦合的轻量级框架体系结构:以Spring框架为核心,整合Struts2表现层组件、JPA持久层组件,实现表现层、业务层、持久层的严格分离,各层之间通过Spring的控制反转(Inversion of Control,IoC)实现松散耦合,并提供了对组件扩展、组件管理、事务控制的有效支持。持久层利用JPA规范摆脱了对持久化实现框架和关系数据库的依赖,使得框架移植具有平台和关系数据库无关性。另外,表现层对Ext RIA、Freemarker模板的支持使得应用有了更好的用户体验。 (3)基于上述提出的领域模型与框架体系结构,实现了一个面向科技计划项目管理领域的WEB应用框架。框架同时整合了缓存、异常处理、集成测试等支持机制,具有良好的复用性、可移植性,灵活性和扩展性。框架有助于快速开发各种科技计划项目管理系统,并且对于提高系统的可靠性、可维护性和规范性具有重要的意义。 论文成果已实际应用于浙江省科技厅和路桥科技局的项目申报管理系统的开发,这些系统的顺利实施和稳定运行充分验证了框架的有效性和复用性。
基于充血模型的虚拟展览馆系统的设计与实现
这是一篇关于虚拟展览馆,领域模型,充血模型,SpringMVC,Ibatis的论文, 主要内容为随着计算机应用和互联网的飞速发展,人类社会渐渐步入了信息社会,世界各地都建有展览馆来展示当代的文化、科技和产品,但并非每一个人都可以花费昂贵的交通住宿费用去参观和游玩每一个展览馆,为了解决这个问题一个新的应用诞生了:虚拟展览馆,它是指在互联网上以3D虚拟现实的方式展现现实中的展览馆,通过软件的交互设计模拟实体展览的各种功能。 虚拟展览馆的并不只是实体的简单复制,它的功能比较复杂,开发技术也比较尖端。所以在开发虚拟展览馆软件的过程中所隐含的问题日益显著,领域专家专注于具体的展览馆的业务逻辑,但是并不了解程序是如何开发的,而开发人员对系统涉及的业务逻辑的理解是很模糊的,领域专家和开发人员之间存在交流的障碍,最终导致需求信息无法清晰明了的被表达出来。 为了解决这个复杂的问题,本文通过对领域模型的分析,引入了充血模型,越过问题域的表象介绍其底层的结构,给软件开发人员提供所需要的方法。充血模型给这个复杂的系统进行了层次的划分,将整个系统分为四层,从上至下分别为展示层、服务层、领域层、基础设施层。其核心在于领域层,它关注领域知识和业务逻辑,便于以后的扩展和维护,拥有单一职责的特点,最大的优点就是面向对象。 该虚拟展览馆系统基于B/S架构,使用了目前J2EE流行的开源框架Spring和Ibatis来实现对充血模型的技术支持。基于Spring的annotation实现服务层和领域层中领域对象的依赖注入,基于Spring的AOP实现服务层中service的事务管理,基于SpringMVC实现充血模型的MVC架构。前端3D部分为单页面,将X3D引擎内嵌于某个页面上,基于Ajax实现展示层中界面的部分刷新,减少网络流量,提高用户体验。虚拟展览馆系统引入了充血模型之后,大大降低了开发领域逻辑的难度,清晰的层次结构满足了虚拟展览馆系统的需求。
面向科技计划项目管理领域的框架研究与设计
这是一篇关于领域模型,科技项目管理,软件体系结构,应用框架,JavaEE的论文, 主要内容为随着我国科技计划项目资助数量的增多,项目管理工作量陡增,对项目过程管理的规范化、流程化、高效性、公正性、资源共享等提出了严峻的挑战。由于缺乏业务标准、技术规范等,目前我国科技计划项目管理系统的建设存在各自为政、重复建设、系统之间难以衔接等问题。为了提高项目管理系统开发的标准化、规范化和高效性,本文主要基于领域工程与J2EE技术研究面向科技计划项目管理领域的Web应用框架。论文主要研究工作归纳如下: (1)利用面向对象领域分析方法对科技计划项目管理进行了分析,研究基于项目生命周期的全过程管理元模型。元模型按照项目立项、项目实施和项目验收三个阶段进行过程化跟踪管理,具有一定的领域通用性。 (2)利用领域模型模式、主流的J2EE开源框架和Ajax框架技术,研究构建分层的、松耦合的轻量级框架体系结构:以Spring框架为核心,整合Struts2表现层组件、JPA持久层组件,实现表现层、业务层、持久层的严格分离,各层之间通过Spring的控制反转(Inversion of Control,IoC)实现松散耦合,并提供了对组件扩展、组件管理、事务控制的有效支持。持久层利用JPA规范摆脱了对持久化实现框架和关系数据库的依赖,使得框架移植具有平台和关系数据库无关性。另外,表现层对Ext RIA、Freemarker模板的支持使得应用有了更好的用户体验。 (3)基于上述提出的领域模型与框架体系结构,实现了一个面向科技计划项目管理领域的WEB应用框架。框架同时整合了缓存、异常处理、集成测试等支持机制,具有良好的复用性、可移植性,灵活性和扩展性。框架有助于快速开发各种科技计划项目管理系统,并且对于提高系统的可靠性、可维护性和规范性具有重要的意义。 论文成果已实际应用于浙江省科技厅和路桥科技局的项目申报管理系统的开发,这些系统的顺利实施和稳定运行充分验证了框架的有效性和复用性。
基于OFBiz的工资管理系统设计与实现
这是一篇关于工资管理系统,开源框架,浏览器/服务器,领域模型的论文, 主要内容为如今制造企业的竞争压力巨大,为了在变革中适应市场的发展,很多制造企业都开始对其员工的信息进行整合,方便企业管理。由于企业员工的工资组成多种多样,有些问题依靠人力来解决耗时耗力,所以必须开发出适合企业的工资管理系统。论文对武汉某电气设备制造公司的工资管理系统进行了设计与实现。在论文的开始部分,对该系统在现代制造企业应用的时代背景和研究意义做了简要阐述,指出了企业用传统的人工管理的方式所存在的不足。其次,论文围绕OFBiz框架进行研究,并加入了领域模型的技术,对领域模型的具体实现进行了一系列分析,以及对广泛用于企业级系统开发前端使用的ExtJS技术做了简单说明。然后联系公司财务部门工作人员对于工资管理的最新需求,设计完成了相应模块。最后,论文对在开发系统时所做工作和存在的不足进行了分析总结。工资管理系统在开源框架OFBiz的基础上采用浏览器/服务器结构,基于JavaEE平台开发,界面使用ExtJS框架进行开发设计,使得该系统界面友好,易于扩展维护,充分满足该公司对薪资结构未来进行调整的需要。
故障工单系统的设计与实现
这是一篇关于故障工单,J2EE,三层架构,领域模型的论文, 主要内容为本文通过对广电运维管理部门的故障处理业务的实际需求进行调研,对原有的故障业务流程进行系统的分析和概括,提出了采用J2EE三层体系结构来构建故障工单系统。该架构将故障工单系统分解为三个层次:表示层,业务层和持久层。采用面向对象技术,结合故障维护应用实例,在业务层建立领域模型,将业务逻辑合理的分解到不同的领域对象中,从而确定业务对象模型。这种设计不仅有利于提高系统的高内聚,低耦合,而且也极大的提高了软件的可复用性、可维护性和可扩展性。 本文首先讨论了J2EE体系结构和面向对象技术,同时分析了MVC模式的特性;接着通过对Struts框架、Spring框架、Hibernate框架的深入研究的基础上,根据其各自特点提出了一种经典的J2EE架构设计方案,即通过该三种框架技术的优势互补,使得系统架构设计能达到最好的效果;然后以故障工单系统为例,借助于该解决方案对系统架构进行分析与设计,并据此实现系统的功能模块;最后通过功能测试验证其有效性。 本文的故障工单系统主要分为用户管理、故障工单流程管理以及告警经验库管理三个模块: 用户管理主要包括用户登录和用户状态的更改; 故障工单流程管理是整个故障工单系统最核心的一个模块,主要包括故障工单流程的流转处理:派单、反馈和审核; 告警经验库管理主要包括对故障处理经验的添加、修改、删除和查看。 总而言之,本文在第三章讨论了故障工单系统的项目背景和业务流程,并在此基础上对系统需求进行分析;在第四章对故障工单系统进行了系统的架构设计和实现说明;在第五章进行了系统的功能测试和验证。最后本文对故障工单系统所做的工作做了总结,并提出了一些改进和完善的建议。 目前故障工单系统已经按预定计划实施部署并成功运行,实践证明基于J2EE三层架构设计的故障工单系统不仅完全满足用户的实际需求,而且极大的提高了软件的开发效率。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码港湾 ,原文地址:https://bishedaima.com/lunwen/44934.html