首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
构建基于AOP(AOP 是Aspect Oriented Programming 的缩写, 意思是面向方面编程)的业务规则应用框架。该框架引入连接方面来模块化规则引擎调用,从而实现规则引擎调用与核心业务逻辑的分离,通过面向方面编程织入技术最终把二者整合起来。这样业务规则和核心业务逻辑就能够相互独立地进行设计和实现,业务规则和规则引擎的变化不会影响到核心业务逻辑代码,大大提高业务策略调整的灵活性。  相似文献   

2.
针对现今已有的Web应用框架能够在一定程度上降低业务逻辑处理的难度,但缺乏页面细粒度授权机制的支持,对页面以及页面上操作的访问控制问题仍要编写大量代码处理。设计并实现了一种面向细粒度授权机制的Web页面自动生器(Web pages automatically Generator)WPAG,该生成器采用组件化页面自动生成技术,与基于角色的细粒度访问控制模型相结合,开发者只需对交互模型接口进行简单参数设置,即可实现细粒度访问控制的页面代码自动生成,并提供二次开发能力适应逻辑业务复杂的应用。  相似文献   

3.
针对开源软件漏洞,提出一种基于深度聚类算法的软件源代码漏洞检测方法。该方法利用代码图模型构造开源软件代码属性图,遍历得到关键代码节点并提取出应用程序编程接口(API)序列,将其嵌入向量空间,以关键代码为中心进行聚类,根据聚类结果计算每个函数的异常值,生成检测报告并匹配漏洞库,从而检测出源代码中的漏洞。实验结果表明,该方法能够定位开源软件中漏洞所在的关键代码段并检测出相应漏洞。  相似文献   

4.
《软件》2018,(3):136-140
AOP(面向方面编程),所谓"方面",简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。目前AOP多用代理的方式实现。以Spring为例,框架在核心业务组件对象外封装一个代理对象,并且在调用方法外封装了一层调用方法,将横切业务逻辑插入外部代理对象的调用方法中,以此实现AOP逻辑。这种实现方式显得笨重而又繁琐。本文将提供一种对AOP实现方法的改进,通过对Io C容器的改进,建立核心业务组件的通用接口,通过将横切业务组件直接插入核心业务组件通用接口的方式,来实现轻量级的AOP框架。这种实现方式完全满足AOP的业务需求,远比代理方式实现简单,并且更接近于AOP其原始概念,其中的关键是改进了Io C框架核心业务组件的调用方式,建立通用调用接口。  相似文献   

5.
王琴 《计算机时代》2005,(12):44-45
编制程序表现层的最大工作量在于业务数据(业务类)与界面控件的交互上,开发人员要把表现层上的各种控件与业务数据绑定并利用控件的各种事件、属性等来实现数据的增加、更新和删除.文章介绍在VB6.0环境下,利用通用类模块来减少编程代码量的方法.  相似文献   

6.
分析了传统JDBC框架存在的代码复用性低、耦合度高、不易移植、易出现网络故障导致Connection对象失效等缺陷, 结合若干设计模式和数据库重连机制, 提出了一种改进的JDBC框架. 该框架通过DAO模式向业务逻辑层提供调用持久化逻辑的接口、解耦合业务逻辑与持久化逻辑; 利用模板、策略和工厂模式封装DAO的具体实现,...  相似文献   

7.
赵艳  ;刘同明 《微机发展》2008,(10):225-229
面向方面编程(AOP)是面向对象编程(00P)的扩展和延续,能够很好地解决横切关注点问题,实现了业务逻辑与非业务逻辑的解耦合。目前大部分研究还主要是把AOP作为一种程序设计方法加以研究的,实际上,AOP对于软件设计和开发过程的影响是全面的。因此在AOP的基础上,从概念、规约、实现三个视角定义了方面,并从概念层、规约层、实现层三个层次研究了面向方面软件开发(AOSD)的开发过程,在Spring框架下给出了J2EE企业应用系统的实现过程,与只使用OOP方法相比,不但简化了设计,也使代码更具可读性。  相似文献   

8.
异常处理是任何软件中都必须面对的一类问题,但传统的异常处理过程会和程序中的其它代码产生了一种紧耦合关系,这种紧耦合关系使得代码的重用和维护非常困难。本文将结合面向方面编程讨论基于AOP的异常处理模型,该模型能够比较好的实现异常处理代码和业务逻辑代码的解耦,大大提高整个程序的重用性和可维护性。  相似文献   

9.
论述了利用Verilog HDL语言实现ISA端口操作和脉冲驱动RAM接口逻辑没计,并充分利用端口读操作脉冲的所有信息(前后沿和其低电平)实现了微机-端口-RAM的流水线式接口设汁,设计原理及其编程简洁,基于可编程逻辑器件FPGA的逻辑实现使外部硬件连接布线简单可靠;逻辑仿真结果符合硬件接口时序的要求,在线阵CCD数据采集系统中应用效果良好。  相似文献   

10.
组件化编程具有开发效率高、系统可靠、易于升级维护的优点,适合大型、需求不确定型软件系统的开发。利用组件化编程思想对载人潜水器操纵模拟器训练评价系统软件进行设计,设计中将系统界面与业务逻辑实现进行了分离,将数据逻辑从实现操作流程的代码中分离,封装成独立的业务组件,大幅提高了程序开发效率和软件质量。在Delphi平台上实现了载人潜水器操纵模拟器训练评价软件系统。  相似文献   

11.
本文详细描述了在VC的文档/视结构应用编程中文档、视及框架的概念及它们之间的相互关系。分析了在文档/视结构的单文档接口(SDI)应用中一档多视编程的一般方法工给出了实现SDI一档多视编程的部分源程序代码。  相似文献   

12.
方铖  曾平 《计算机应用》2007,27(10):2498-2500
当前已有的数据访问对象(DAO)模式普遍存在诸多不足之处,例如与业务对象的耦合度较大,不能实现软件系统的动态扩充,实现代码重复,系统维护难度较大等。针对这些问题,借鉴数据绑定的有关思想,引入元数据、元模型的概念,利用XML语言的独立性,提出了一个独立性更强、可动态扩充的数据访问对象模式,并结合具体应用实例说明了该模式的使用过程。该模式的创新之处在于如果需要增加业务对象,只需要修改映射文件,不必改动DAOFactory类的任何代码;而且由于该模式用一个DAO实现类完成所有业务对象的数据访问,如果需要修改某个SQL语法,只需要修改这个DAO实现类,不必逐一修改各业务对象类对应的DAO实现类。  相似文献   

13.
业务逻辑自动生成是代码自动生成领域中一个匾待解决的问题。为了解决这个问题,分析了业务逻辑难于生成的原因,在MDA的基础上引入产生式规则的思想,研究PSM模型到代码的转换过程。提出一种基于产生式规则的建模方法对逻辑中业务规则及业务流程进行建横,并基于产生式系统原理,对代码生成器进行设计与实现。基于本方法实现的代码生成器,实现了业务规则及业务流程模型到代码的转换,使目标代码业务逻辑与数据分离,一定程吱上解决了业务逻辑代码自动生成问题。  相似文献   

14.
面向方面编程(AOP)非常适合管理应用程序横切关注点,如日志、安全性和事务管理。AOP为面向对象编程提供了补充,面向对象编程方法仍旧是处理核心业务关注点的最通用和最强大的编程方法学。AOP能够减少应用程序中的代码分散、代码交织和代码重复。根据它们的实现方法,AOP框架可以被分为两类: 1.基于类编织:如AspectJ和、JBoss AOP。核心关注点和  相似文献   

15.
范晖  夏清国 《计算机科学》2007,34(3):262-263
本文介绍了一种应用程序中业务逻辑的实现方案。该方案使用脚本语言来定义业务逻辑,由业务逻辑编译器来生成代码,从而提高业务开发的效率和扩展性。业务逻辑编译器由业务解释模块和业务执行模块组成。该方案已在电信领域投入使用,取得了预期的效果。  相似文献   

16.
针对基于ARM-Core4x微处理器的管脚功能可配置的特点,降低应用业务模块对硬件驱动层关注度及业务代码与驱动代码耦合性,提出了一种基于ARM-Core4x微处理器的嵌入式软件开发平台设计方法,该平台可提供了基于POSIX标准的硬件操作接口和操作系统及网络协议基本应用的接口,并通过子模块间逻辑调用机制的合理设计,实现了平台核心模块和应用模块独立编译且运行期间相互调用功能模块,实现开发平台的整体功能;通过对该平台软件的应用模块二次开发,减少用户应用开发对ARM微处理器硬件的关注度,使用户开发重点聚焦在应用及业务的实现上;实践证明,该软件平台可方便应用在低压继电保护装置以及智能化设备产品的开发,提高了用户应用开发效率和降低开发难度。  相似文献   

17.
wxSocket为跨平台网络编程提供了另一种实现方法,它屏蔽了各操作系统Socket操作上细微的差异,使得开发人员能专注于编写业务逻辑.wxSocket中最重要的类是wxSocketBase,它为使用wxSocket提供了统一的接口,并且形成了wxSocket中各类的使用模式和事件机制.  相似文献   

18.
统一权限管理系统采用B/S模式按照三层架构的思想进行设计和实现。介绍了数据接口和数据访问层、业务逻辑层以及表示层三层架构,给出了系统架构以及系统实现的关键代码。  相似文献   

19.
<正>管理信息系统的开发可以采用不同的数据库实现数据管理功能。由于系统使用者对数据库性能的需求是不同的,所以在实际开发中。应允许他们选择不同类型的数据库,并提供数据库升级的接口。综合考虑系统的可扩展性、代码的复用性和可维护性,可以采用面向对象的方法实现该需求。1基本思路与设计模式一个解决该问题的基本思路是,开发人员编写不同的数据库访问代码,并且实现不同数据库的切换。实现数据库切换使用基本的设计模式:首先定义一个接口,接口体对各种数据库操作的方法名、参数和返回值进行抽象的定义;然后分别设计继承该接口的类代码,实现不同类型数据库的访问方法;最后定义一个工厂类负责创建操作实例,决定选用哪种数据库进行操作。2实现代码以下就是具体的实现代码,采用.NET平台下的C#实现了SQLServer和Access的切换:  相似文献   

20.
面向对象的编程OOP(Object Oriented Programming)能够有效地解决面向过程语言的缺陷,现有的软件项目大都采用面向对象的编程范型。但是OOP不能解决由于横切属性带来的代码混乱和代码分散等诸多问题,导致系统的可读性和复用性差,因此引入了面向方面的编程AOP(Aspect—Oriented Programming)思想。该编程思想可使开发者有效地将业务关注点与横切关注点分离,解决OOP的难题。介绍了AOP技术中较成熟的语言——AspectJ及其相关概念,通过一个信息管理系统,展示AOP技术在处理横切关注点时发挥的优势。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号