AOP在大型企业级系统开发中的应用

被引量 : 0次 | 上传用户:chenchendewei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AOP(Aspect-Oriented Programming)作为OOP的有效补充,在企业级系统开发中被广泛应用。AOP与OOP并不是相互抵触的,他们是可以相辅相成的两个设计模型。AOP很好的解决了“水平”划分问题。利用AOP,OOP的开发人员可以在完全不知道AoP存在的情况下开发他们的应用,大大提高了效率与代码的可读性,当然也间接地提高了程序的可维护性和可测试性。在企业级系统开发中,OO是应用最为广泛的技术。但是面向对象技术其本身拥有一定的局限性,OO的最大优势就在于可以尽可能得减少重复代码,但是在某些情况下,OO并不能完全解决这些问题。例如:在大量的业务逻辑代码中如何避免无至尽的日志功能,安全性认证管理以及事务管理。这些功能都是与业务逻辑无关且不可能缺少甚至千篇一律的。造成这样的原因在于OO对软件职责的划分是“垂直”的。而安全性、日志之类的功能却是“水平”的。如何在企业级系统的开发中应用AOP思想是本文的重点,在深入AOP的同时,本文也给予了AOP正确的评价以及AOP与OOP不可分割的关系。对于AOP在企业级系统开发中最为适合的应用做了详细的用例和分析。做到与OO互为补充,从而在实际企业级项耳中更加优雅、高效地进行开发。Java作为面向对象(Object-Oriented,OO)技术编程的优秀代表在软件开发的各个领域中都得到了非常广泛的应用。本文所使用的所有案例均运用了Java技术。最后,对于AOP的未来以及下阶段的工作进行了讨论。
其他文献
近年来,企业合并现象层出不穷,外资收购浪潮风起云涌。企业的市场行为正改变着市场竞争环境。如何规制企业的并购行为,成为我国反垄断立法的艰巨任务。相关市场界定既是企业
建立高效液相色谱-二极管阵列检测器(HPLC-DAD)定性定量分析油橄榄叶中橄榄苦苷方法。采用反相高效液相色谱法检测油橄榄叶中的橄榄苦苷,色谱柱为Akasil C18,流动相为23%乙腈
在现行房地产评估中,主要使用的为市场比较法、收益法和成本法三大方法,这三种方法有着不同的使用范围和理论依据,其考虑的因素各不相同,得出的评估结果也不完全相同。虽然市
企业进行工商管理培训是响应国家实施"管理培训工程"的一项重要举措,其培训质量的好坏将直接影响到整个培训工程。分析了工商管理培训的内涵以及对企业发展的重要意义,结合目
本文通过对核电设备采购对核电项目顺利完成的分析,核电设备采购面临国内国外采购环境及其本身的特点,强调了设备采购管理的重要性和面对的风险,并从设备采购管理的程序建立
陕南移民搬迁在西部地区生态移民搬迁中颇有代表性和典型性。从制度经济学的视角对其进行分析,可以发现,陕南移民搬迁首先是一种制度变迁和制度创新,并伴随着一系列新的制度
近年来,在我国传统的工业生产、饮食服务和商品流通等领域,中小企业已经占据了重要的位置,而在能源、交通、科教信息等领域,中小企业也在不断的深入,并不断创新。他们对市场
随着表演类旅游产品的不断成熟和发展,品牌的重要性日益突出,并日渐成为表演类旅游产品竞争的主要手段,表演类旅游产品品牌战略体系的构建也就成了一个势在必行的事情。基于
辉煌厚重的山西革命历史,铸就了光耀千秋的山西红色文化。山西红色文化是一种具有恒久魅力的人类财富,能够给人们带来强大的感染力和震慑力,对新时期大学生思想政治教育有很
席卷全球的新公共管理运动方兴未艾。从财务管理的角度来看,以公共选择理论、经济学和私营部门管理为理论基础的新公共管理思想,主张摒弃公共服务供给中传统的官僚制独占模式