基于领域建模和IoC/AOP的轻量级框架的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wgm740821
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,Java 2平台企业版(J2EE,Java 2 Platform Enterprise Edition)技术的应用是越来越广泛,因此也诞生了许多优秀的轻量级框架。由于表现层和持久层需求比较普遍,因此框架技术相对比较成熟;而在关键的业务层却一直因为业务的多变复杂性,而导致框架技术仍处在发展阶段。为了解决业务需求多变而带来的系统开发问题,当前主流轻量级业务层框架的解决方案是通过反转控制(IoC,Inverse of Control)以及面向方面编程(AOP,Aspect Oriented Progaming)组件管理技术来实现业务组件的高度灵活配置,Spring框架是这一思想的代表者。这种偏重于追求灵活构建而忽视软件快速开发重要性的设计思路会导致中小型系统开发的难度增加、开发周期延长等问题。论文在研究了当前J2EE主流轻量级框架的基础上,结合领域建模的快速开发思想和IoC/AOP的灵活组件管理技术,设计并实现了一个快速性和灵活性综合平衡的J2EE轻量级业务层框架,简称为DMIA框架(Lightweight framework based on Domain-Model and IoC/AOP),对业务层框架的研究给出了一个新的设计思路。DMIA框架执行严格的分层思想,根据领域建模的理论,将业务层划分为应用层和领域层,领域层又细分为模型和服务两类,通过与设计模型的映射以及增删改查等常规操作的模块化设计实现了软件的快速开发;与此同时,DMIA框架通过采用拥有强大自适应注射能力的PicoContainer为其微容器核心,结合清晰的组件分类配置,解决了组件依赖配置的繁琐问题,实现了组件的灵活管理和框架的良好伸缩性,并最终通过基于Java动态代理的拦截器方式提供了AOP功能的简单实现。论文最后通过在DMIA框架下开发一个简单的应用系统,阐述了DMIA框架下的开发步骤,并在此基础上采用专业Web测试工具,测试证明了DMIA框架的可行性和可靠性。
其他文献
期刊
宽带无线城域网(IEEE 802.16)与传统的无线接入技术相比具有更高的带宽速率,更大的覆盖范围,更低廉的成本,被认为是“最后一公里”接入的最佳解决方案。IEEE 802.16网络被认
期刊
本文主要研究利用小波变换和模糊理论对图像进行增强处理。本文首先提出了基于模糊理论的多方向增强算法,该算法按照最大隶属度原则确定像素点的方向,然后进行相应的处理,该
期刊
边缘是图像的最基本特征。边缘检测在图像识别、图像分割、图像增强以及图像压缩等领域中有着广泛的应用,也是它们的基础,一直是数字图像处理领域研究的热点和焦点。水珠图像的
声学建模是语音识别领域中的关键问题之一。本文对汉语连续语音识别中的声学建模技术和参数共享策略进行了深入的研究。主要针对以下两个方面:一、研究了基于决策树状态共享的
高速率、大容量、多业务、具有自适应功能是新一代无线通信系统的技术发展趋势。提高频谱利用效率,增加系统有效用户容量,适应无线传输环境下的高速分组数据传输是新一代无线链
期刊
本文介绍了基于DDS和MCU,适用于实验教学的数字频率特性测试仪的设计与实现方法,详细叙述了该仪器中扫频信号源以及幅频特性测试部分的硬件设计和软件设计。本系统中,扫频信号源