【摘 要】
:
在现代软件开发领域,基于B/S模式的开发技术越来越流行,但是在运用B/S模式进行软件开发的过程中,人们遇到了由于用户需求改变,需要大规模修改核心业务逻辑代码,从而增加了开
论文部分内容阅读
在现代软件开发领域,基于B/S模式的开发技术越来越流行,但是在运用B/S模式进行软件开发的过程中,人们遇到了由于用户需求改变,需要大规模修改核心业务逻辑代码,从而增加了开发的费用,延长了开发周期,增加了后期代码维护的难度等问题。随后,设计模式被提出用来解决这类问题,MVC模式就是其中之一,至今其仍是B/S架构下最受欢迎的开发模式,尤其是在J2EE开发领域。它为应用系统的开发环境提供了一种分层的体系结构,即:模型层、视图层和控制层。由于面向对象技术在解决跨越多个模块的横切关注点问题上固有的缺陷,使得采用面向对象技术的J2EE MVC开发模式,在处理横切关注点问题时具有较大的局限性。面向方面编程技术(Aspect-Oriented Programming)正是鉴于面向对象编程技术在处理横切关注点时的弊端而出现的。它以解决横断现象为出发点,用最小的耦合处理每个关注点,使横切关注点也是模块化的。面向方面技术将贯穿系统的横切关注点提取出来,形成方面层,使用配置文件声明方面的织入点,以提高重用率,提高代码的可维护性。本文选取目前J2EE领域最为流行的MVC架构Struts,将面向方面技术引入Struts中,将Struts的模型层按照核心关注点和横切(非核心)关注点分为两层,应用AOP技术实现非核心关注点,提出一种新的架构模式AO-MVC模式,使基于面向对象技术的Struts框架可以较好的解决横切关注点及其带来的众多问题。
其他文献
无线传感器网络(Wireless Sensor Network,WSN)为近期研究热点。网络节点要求能够在无人干预的情况下正常工作相当长的时间。节点工作期间可能遇到外部恶意攻击或者各种内部错
智能交通系统(ITS)是在传统的交通工程基础上发展起来的一种新型交通系统。大力发展ITS的一个关键子系统——智能公交系统(APTS),是改善我国当前交通运行状况的一个切实有效
无线传感器网络是由大量具有数据感知、无线通信和信息处理能力的传感器节点构成的自组织分布式网络系统。基于无线传感器网络的任何应用系统都离不开感知数据的管理和处理技
随着互联网在社会日常工作和生活中的普及,出于各种目的而出现的恶意程序对网络的危害也越来越大。其中,木马所占的比例最高,利用木马进行网络犯罪的事件层出不穷,并且有愈演
嵌入式Web服务器是嵌入式技术和网络技术结合的产物,是嵌入式技术网络化的一项重要应用。嵌入式Web服务器主要应用在远程监测和控制方面,将Web服务器移植到接入网络的嵌入式
随着信息技术的发展,信息的存储对文件系统的要求越来越高,越来越多样化,如特定应用中数据检索的高效率等要求。在特定的应用中,传统文件系统便出现了某些不足的地方,而数据
无线传感器网络集传感器技术、嵌入式计算技术、网络技术及无线通信技术于一体,相互协作,实时监测、感知和采集各种环境或对象的信息,并对其进行处理,传送到需要这些信息的用
在视频监控、智能交通等领域,通常先检测视频图像中的运动目标,将检测的结果用于目标跟踪、目标分类和行为理解等后续处理。运动目标检测是视频图像序列分析的基础和关键。国
随着全球信息化和Internet技术的迅速发展,统一管理平台与应用服务成为企业信息化与电子商务的一种发展趋势。基于信息门户技术的统一管理平台能够提供或整合企业内部的多种信
随着无线信道带宽的增加和移动设备计算能力的增强,移动Ad hoc网络中的视频应用将越来越多。视频数据的速率高、软实时、帧间依赖等特性和移动Ad hoc网络的拓扑结构动态变化