面向方面编程相关论文
分离关注点(Separation of Concern)是目前软件设计领域内的热点研究话题.通过识别、封装和集成不同种类的关注点来构建一个复杂系......
AOP是一项将应用程序中的业务逻辑同对其提供支持的通用服务进行分离的技术。本文首先介绍了AOP技术的产生背景和基本概念,提出了A......
随着可信性称为软件的焦点,运行时监控得到了广泛关注.许多典型方法通过在源代码中插入探针实现软件监控,但会导致代码混乱和维护......
目前,Java 2平台企业版(J2EE,Java 2 Platform Enterprise Edition)技术的应用是越来越广泛,因此也诞生了许多优秀的轻量级框架。......
随着网络技术的发展,越来越多的政府部门、商业组织、企业机构等开始进行自身的信息化建设,与此同时,各类组织机构的交流合作也越......
随着Internet和新兴软件技术的发展,软件系统的规模和复杂程度不断增大,人们对软件系统的体系结构提出了许多新的要求,特别是体系......
重构是在保留软件外部行为的同时重新组织代码的过程和一组技术,由于它在创建敏捷代码方面的实用价值而受到普遍欢迎。目前的重构......
随着发展,软件系统变得越来越复杂,软件的开发也在不断的改进。现今比较理想的方法是将系统分解成一个个小部分,并每次解决其中的......
面向方面编程是在面向对象编程的基础上,通过引入一个“方面”的概念而产生一种基于关注点分离的新技术,系统的横切关注点能够分离出......
变化性是软件的基本属性之一。特别是当前大量的软件运行于因特网这样一个开放的、动态的和多变的环境之中,面对的是硬件资源和客户......
模型驱动架构(Model-Driven Architecture, MDA)是OMG定义的、基于UML以及其他工业标准的一个软件开发框架,它支持软件设计和模型......
传统的软件都是针对某个用户单独定制,无法同时为多个用户提供服务。SaaS是一种具有多租赁性的软件运营模式,在这种模式下同一套软件......
面对信息时代和急剧膨胀的能源需求,电力部门急需改进现有的用电管理系统以达到高效统计电量数据、全面分析电力市场、科学制订电价......
关注点分离是软件工程领域中极为重要的原则。人们先后提出了结构化的开发方法和面向对象的开发方法以达到在整个软件开发过程当中......
面向方面编程(Asepct-Oriented Programming,AOP)是一种分离面向对象软件横切关注点的编程范型。AOP从编程方法学的角度对横切关注......
软件进化主要是完善系统功能以适应环境变化。它是开发任何规模的软件系统的必要组成部分。影响软件进化效果的关键因素是系统架构......
单元测试是为了发现软件设计的最小单位(程序模块)中存在的错误而进行的测试工作。作为软件项目中最早介入的测试工作,单元测试是集......
随着Internet的日益普及,Web应用的复杂性不断地增加,其规模也在不断的扩大,对于灵活性、可靠性和个性化都提出了更高的要求,这就给Web......
面向方面编程(Aspect Oriented Programming)是近年来新兴的一种编程思想。它把解决特定领域问题的代码从业务逻辑中独立出来,业务......
面向方面编程(AOP)强调将软件系统中的横切关注点从核心业务中分离,单独以模块化的方式进行实现。这种思想很快被广大程序开发者所......
网格是近年来兴起的一个研究热点,被称为是下一代的互联网。网格计算是基于网格的问题求解,当前的研究内容主要集中在底层支撑软件以......
随着Internet的快速发展和企业级网络应用广泛使用,软件的规模越来越大,传统的软件开发越来越不适应潮流的发展。由于WEB应用的基......
随着社会信息化程度的提高,人们对于信息系统的开放性、灵活性和重用性都提出了更高的要求,企业应用系统的开发也受到了新的挑战。......
多年以来,面向对象编程(Object-Oriented Programming,OOP)作为软件开发领域的主要编程范式,大大提高了软件代码的模块性、可重用......
面向方面编程技术(AOP)是一项新技术,AOP在Java平台下已经是成熟的技术,但在.Net平台下的功能就相对要弱些,技术也不是很成熟。本......
随着工nternet的迅速发展,开发基于Browser/Server的服务器端的程序已经成为Web应用程序开发的重点。虽然现在应用EJB平台开发应用......
面向方面编程技术与传统的重构技术融合,掀起了面向方面软件重构研究的热潮。这一课题分为方面挖掘和方面重构两个步骤,方面挖掘是方......
现代软件开发都要把整个系统按功能分解为小的单元,然后开发这些小单元,这些小的单元隐藏内部实现,对外提供接口,最后组合这些单元......
面向方面编程(Aspect-Oriented Programming,AOP)是一种全新的程序设计方法,其核心旨在克服面向对象程序设计中抽象建模的局限性,......
平台技术有效屏蔽了底层操作系统及编程语言的复杂性,大大减轻了技术上的负担。然而,开发人员仍然需要了解具体平台的编程模型和编程......
随着面向对象软件开发技术的不断发展以及软件规模的不断扩大,使得系统的分析和设计变得日益复杂。软件开发中的许多关注点往往横切......
随着电子商务的迅速发展,B2B(Business to Business)应用模式的不断普及,Web服务(Web Services)技术受到越来越多的关注。Web服务......
访问控制技术近年来成为研究的热点,而基于角色的访问控制(RBAC)则是这些热点中的焦点,并且在信息管理系统安全方面显示了极大的优势......
面向方面编程(Aspect-Oriented Programming, AOP)是一种新的程序设计方法,旨在解决传统面向对象程序设计对于系统横切关注点的描......
随着J2EE技术大规模的应用,EJB技术受到广泛的质疑。EJB技术给J2EE应用开发带来了严重的复杂性和巨大的开销。降低J2EE的复杂性开......
在软件开发过程中,变化影响分析是一项非常重要的技术。这项技术可以用于分析得到一个阶段中代码的改变(增加新代码,删除旧代码,修......
面向方面编程(AOP)技术提供了一种新型的编程范式,解决了传统编程范式中难以模块化横切关注点的问题。为了利用AOP的技术优势改善现......
面向方面编程(Aspect-Oriented Programming,AOP)是一种全新的编程范型,它可以将影响多个类的行为封装到一个可重用模块中,从而消......
模型驱动架构(MDA)这种软件开发方法能够直接通过建立的模型生成可用的软件产品。它是包括一系列建模规范、变换规则和其他相关标......
软件系统中的非功能性需求模块的实现与功能性需求模块的实现混杂在一起,在设计阶段会干扰设计师的设计思路,在软件开发阶段使程序......
在现代软件开发领域,基于B/S模式的开发技术越来越流行,但是在运用B/S模式进行软件开发的过程中,人们遇到了由于用户需求改变,需要......
面向方面编程(Aspect-Oriented Programming,AOP)构建在面向对象编程(Object-Oriented Programming,OOP)系统之上。针对OOP在处理......
目前,实际应用的各种用户认证和授权管理系统普遍存在着业务逻辑与权限管理相耦合、缺乏动态访问控制能力以及管理不方便等问题。针......
软件演化在软件生命周期中必不可少,当前体系结构的运行时动态演化已经成为许多软件系统的根本需求,而支持动态体系结构的运行平台......
Web服务构建了可互操作的分布式应用程序新平台,程序模块被封装为服务,以便在网络中被描述、发布、查找及调用。多个服务可被合成为......
从软件生命周期来看,需求分析与设计阶段是软件开发的前期阶段,是编写代码的基础。设计阶段信息是指在软件设计阶段所产生的各种动......