首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 31 毫秒
1.
基于AOP的RBAC系统的设计与实现   总被引:1,自引:0,他引:1  
针对传统基于角色的访问控制(RBAC)实现方法在企业应用中存在的不足,将面向切面(AOP)的设计思想引入到RBAC系统的设计中,通过将系统的权限验证模块封装成单独的模块,与核心业务模块解耦合,在调用核心业务模块时借助动态AOP框架将权限验证模块在运行时动态地织入,从而实现一种通用的、可维护的、易扩展的权限验证系统。  相似文献   

2.
数据库的安全访问控制作为系统层级的模块需要在各个模块中通用.传统的实现方式有两种:一是采用组件接口调用的方式将安全访问模块编入每个所需的业务逻辑当中,二是通过AOP配置的方式将模块切入.这两种方式中,无论是首次调用还是修改调用,开发人员都需要编写大量的函数调用代码或配置信息.针对配置信息代码量大、修改处理代价高这一问题,本文提出一种可视化的AOP配置方式,通过Dom4j自动配置方式完成安全访问控制模块的注入,减少开发人员编写冗余的配置信息,更加灵活地更改注入的内容.  相似文献   

3.
郑波  徐向阳 《计算机应用》2007,27(Z2):228-230
Spring是实现控制反转的容器、非入侵性框架,并提供面向切面(AOP)概念的实现方式.阐述了将页面提交的GBK编码数据转码存储到ISO8859-1编码的遗留系统Oracle数据库中的实现,采用Spring应用框架,说明了Pointcut/Advisor和Autoproxing相结合的AOP技巧,使用代理对象将与业务无关的动作或任务提取出来,在规模较大的应用程序中定义了织入到代理接口的应用时机,降低了应用程序组件彼此之间耦合度.  相似文献   

4.
郭文龙  姜惠娟  刘世贵 《软件》2011,32(6):47-48
在Struts+Spring+Hibernate框架上实现的RABC系统逻辑层次清晰,层次之间的耦合度低,并利用Spnng的AOP思想,将权限控制模块封装成单独切面,通过AOP动态拦截调用权限控制模块,从而实现一种通用性强、可维护性好、易扩展的权限验证系统。  相似文献   

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

6.
面向切面的数据验证组件研究与实现   总被引:1,自引:0,他引:1  
传统的数据验证方法会造成数据验证代码纠缠在一起,使得软件的维护性与重用性大大降低.面向切面编程技术(AOP)可将应用程序中的"横切关注点"从"纵向关注点"中分离出来并被封装到一个可重用的模块中,再利用反转控制(IoC)实现数据验证逻辑与其它业务逻辑间的松散耦合.在此基础上具体构建了一个基于服务器端的数据验证组件All4Validate,并将其以低侵入的方式融入到现有的J2EE/EJB开发过程的组件产品中,有效地解决了传统数据验证方法的弊端,并极大地提高软件的开发效率.  相似文献   

7.
在进行软件组件开发时,需要明确组件中服务请求者与提供者之间相互满足的契约关系。通过在组件中支持契约式设计(Design by Contract,DBC),不仅可以阐明组件设计的细节、为客户记录正确的组件用法,还可以通过编程的方式来测试组件使用的正确性。基于面向方面编程(Aspect-Oriented Programming,AOP)技术实现契约式设计,可以通过将横切关注点(crosscutting concern)分离的方式,令编程人员独立的编写组件的契约和业务逻辑。本文主要基于AOP技术的两个开源实现:Contract4J和AspectJ,构建了一个Eclipse插件工具来支持组件开发中的契约式设计,并且通过一个实例分析采用契约式设计之后对于组件健壮性的改进。  相似文献   

8.
为分离生物信息系统中分布式数据加载等大量非系统核心的边缘逻辑处理过程,提出了基于springAOP技术框架的生物通用数据加载边缘逻辑分离方法.介绍了spring面向切面编程和依赖注入的内在机制和AOP基于spring框架实现的一般方法及步骤,重点阐述了spring AOP在生物信息系统边缘逻辑处理问题的研究与实现.应用结果表明,spring AOP 技术有效地将数据加载等边缘逻辑与生物信息系统核心主逻辑分离,使生物信息系统更专注于自身核心业务逻辑.  相似文献   

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

10.
面向方面的程序设计(Aspect-Oriented Programming,AOP)是在继承OOP基础之上进行改进而来的一种创新的软件设计方法,通过引入方面概念,将应用程序中的核心业务逻辑同其提供支持的通用服务分离开来,从而降低代码之间的耦合度,增加程序的灵活性和可重用性.通过简介AOP在事务处理中的应用,介绍了Spring框架和AOP相结合的事务处理方法.通过采用Spring的AOP框架,使系统的核心业务逻辑和事务管理逻辑分开,从而系统的藕合性大大降低且易于扩展,面向方面编程提高了系统的模块性.  相似文献   

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

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