您现在的位置: 首页> 研究主题> 面向方面编程

面向方面编程

面向方面编程的相关文献在2004年到2022年内共计224篇,主要集中在自动化技术、计算机技术、无线电电子学、电信技术、财政、金融 等领域,其中期刊论文210篇、会议论文12篇、专利文献58113篇;相关期刊90种,包括黑龙江科技信息、电脑编程技巧与维护、电脑知识与技术等; 相关会议11种,包括第一届中国业务过程管理大会、河北省自动化学会 河北省CAD研究会 河北省电子学会 河北省计算机学会 河北省人工智能学会 河北省软件与信息服务业协会2009年联合学术年会、华东计算技术研究所建所50周年庆学术交流会等;面向方面编程的相关文献由418位作者贡献,包括张京军、张立臣、毛晓光等。

面向方面编程—发文量

期刊论文>

论文:210 占比:0.36%

会议论文>

论文:12 占比:0.02%

专利文献>

论文:58113 占比:99.62%

总计:58335篇

面向方面编程—发文趋势图

面向方面编程

-研究学者

  • 张京军
  • 张立臣
  • 毛晓光
  • 张杨
  • 李福荣
  • 王怀民
  • 何成万
  • 张瞩熹
  • 李慧
  • 彭中
  • 期刊论文
  • 会议论文
  • 专利文献

搜索

排序:

年份

    • 张进; 何成万; 石尤
    • 摘要: 为了解决在使用基于Java建模语言(JML)契约的过程中存在维护困难、契约不能重用等问题,提出了一种JML契约与基于面向方面编程(AOP)的契约转换方法.首先给出了基于AOP的契约定义方法,并在分析JML和AOP语言的语法规则基础上,提出了AOP契约和JML契约之间的转换策略,为进一步实现基于AOP的契约到JML契约的自动转换奠定了基础.通过JML契约到AOP契约的转换,可以方便地实现契约的维护,而通过AOP契约到JML契约的转换,可以实现契约的重用以及自动检查.
    • 叶志鹏; 何成万; 张峥峰
    • 摘要: 为降低Web应用程序中合法用户身份被非法窃取的风险,同时提高应用系统机密性及完整性,提出了一种基于AOP的安全会话管理方法.该方法关联远程IP地址与会话标识符(SessionID),通过对访问请求的关联性分析验证合法用户身份,从而应对Web应用程序中常见的失效身份验证与会话管理问题.通过方面(Aspect)封装的应用程序接口(API)具有较好的可扩展性,经编织后的Web应用程序无需修改原业务逻辑代码,就能有效提升自身会话管理机制的安全性及可靠性,保障用户数据不遭受未授权访问.
    • 何成万; 青旺; 徐雅琴; 严柯
    • 摘要: SQL注入攻击(SQLIAs)是一种危险且有效的基于Web的攻击方式.任何形式的SQLIAs最终都会改变原有SQL语句的逻辑结构,针对该攻击特征,提出一种基于AOP与SQL语句结构分析的SQLIAs动态检测及防御方法,在SQLIAs产生根源对其进行防御.借助代码静态分析工具自动获取SQL注入点位置、Signature信息以及静态SQL语句模型,使用AOP技术在程序执行过程中动态捕获需要被执行的SQL语句,将静态分析得到的信息与动态获取的信息进行比较,判断是否存在SQLIAs.通过简单的用户登录功能验证该方法的有效性,实验结果表明,该方法能有效检测和防御SQLIAs.
    • 刘海青
    • 摘要: AOP(面向方面编程),所谓"方面",简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性.目前AOP多用代理的方式实现.以Spring为例,框架在核心业务组件对象外封装一个代理对象,并且在调用方法外封装了一层调用方法,将横切业务逻辑插入外部代理对象的调用方法中,以此实现AOP逻辑.这种实现方式显得笨重而又繁琐.本文将提供一种对AOP实现方法的改进,通过对IoC容器的改进,建立核心业务组件的通用接口,通过将横切业务组件直接插入核心业务组件通用接口的方式,来实现轻量级的AOP框架.这种实现方式完全满足AOP的业务需求,远比代理方式实现简单,并且更接近于AOP其原始概念,其中的关键是改进了IoC框架核心业务组件的调用方式,建立通用调用接口.
    • 陈亮; 邹鹏; 熊达鹏; 王华; 王鹏
    • 摘要: To know about accurate real-time operation status of the service of the work flow and its component services,this paper proposes a probe-based Web service run-time monitoring method. According to this method,by using aspect-oriented programming (AOP),the researcher can insert the monitoring probe for Web service to acquire data related to the properties of abnormal events and QoS of Web service during operation to realize the real-time monitoring on the operation status of Web service.Aiming at the monitoring demands related to abnormality,response time,reliability and availability,the paper designs and realizes AOP-based monitoring probes respectively;On this basis, based on the open service gateway protocol (OSGI)framework design,the paper implements a Web service runtime monitoring and visual analysis prototype system and then verifies the effectiveness of the method and the availability of the system.%为了实时、准确地获取工作流服务及其构件服务的运行状态,提出了一种基于探针的 Web 服务运行时监测方法。该方法采用面向方面编程(AOP)技术对 Web 服务进行监测探针插入,以捕获 Web 服务运行过程中的异常事件和服务质量(QoS)属性相关数据,进而实现对 Web 服务运行状态的实时监测;针对异常、响应时间、可靠性以及可用性的监测需求分别设计和实现基于 AOP 的监测探针;在此基础上,基于开放服务网关协议(OSGI)框架设计实现了一个 Web 服务运行时监测与可视分析原型系统,并通过实验验证了方法的有效性和系统的可用性。
    • 李福荣; 吴海涛
    • 摘要: 在一个典型的Web系统中,系统的日志、安全性等软件非功能属性是保证系统质量的关键因素.但是,面向对象编程在解决非功能属性问题时容易引起代码混乱和代码分散问题,不利于整个系统的模块化开发,给后期的维护也带来困难.针对上述问题,本论文使用面向方面编程(AOP)的思想来解决,利用AOP中的方面(Aspect)来对非功能属性进行建模,并采用UML中的类图进行描述,并给出其在科研申报系统中权限控制模块的实现,验证了面向方面编程在解决非功能属性方面的优越性.
    • 吴海涛; 李福荣
    • 摘要: 在分析人事档案功能模块的基础上,采用面向方面编程(AOP)技术将日志从功能模块中分离出来,并将日志作为一个独立的模块.该模块使用方面类AspectLog中的通知实现日志记录在业务操作后,写入到数据库的日志表中,并采用DAO模式实现日志的显示和维护.实际系统运行结果表明,本文提出的基于AOP技术解决日志模块的设计思想具有可行性,并具有一定的理论价值和应用价值.
    • 姜林美; 李国刚; 杜勇前
    • 摘要: To solve the problem of low performance caused by gradually increased size of the most popular Java MVC (Model-View-Control)frameworks,a novel light-weight MVC framework is presented.In the proposed framework, AOP(Aspect Oriented Programming)technology is used to deal with the cross-cutting business logic,and Inversion-of-Control pattern is adopted to achieve the lowest coupling among modules.Meanwhile,Java reflection technology is used to transfer a database record to a Java object automatically.The experimental results show that although the JAR package of the proposed framework takes only around 70 KB,it not only realizes all the primary functions of the similar frame-works whose size are hundreds of times more massive,but also supports the development of both web application and mo-bile application with higher execution efficiency.%为了解决目前 Java 主流模型-视图-控制器(MVC)框架日益庞大,从而导致性能低下的问题,提出了一个轻量级的 MVC 框架。该框架利用面向方面编程(AOP)技术实现了横向业务的剥离,采用控制反转设计模式实现了模块间的最低耦合,并通过 Java 反射技术实现了数据库记录与 Java 对象的自动转换。实验结果表明:该框架以仅仅70 KB 左右的 JAR 包实现了比其庞大数百倍的类似框架的主要功能,同时支持网络应用和移动应用的开发,具有更高的执行效率。
    • 陆伟; 张龙妹; 朱怡安
    • 摘要: 针对自愈软件系统功能层与自愈层交织带来的设计复杂性问题,提出系统横向模型驱动设计思想,给出一种以故障模型为中心的系统设计与实现方法。该方法能够将系统功能层与自愈层隔离,使它们的设计与实现相对独立,根据系统特点在不同阶段通过故障模型加以耦合,这种松耦合方式有利于降低系统整体设计的复杂性,提高可配置性、可重用性以及可维护性。通过一个具有自愈特性的捷联惯性导航系统仿真软件的设计与实现,验证了该设计思想与方法的可行性和有效性。%Due to complexity brought by interaction between function level and self-healing level of self-healing software system design,and code tangling in system implementation,a fault model centered design method was proposed for self-healing software system,which introduced by horizontal model driven idea.The method effectively separated the design of function level and self-healing level,which could be coupled through fault model in later stage,and system design complexity was reduced.The method proposed has two advantages.One is that the method is useful for improving the configuration,reusability and maintenance of systems,the other is that the complexity of system design can be reduced.A software system for simulating navigation with some self-healing characteristics was designed and implemented using the method proposed.The results of experiments show that the method proposed is feasible and effective.
  • 查看更多

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号