Aspect-oriented programming (AOP) is a new software development technology for Object-Oriented Programming (object. oriented Programming (OOP) is proposed when dealing with non-core requirements across multiple modules.
The Application and Research Series of AOP technology first analyzes the advantages and disadvantages of Object-Oriented Programming (OOP), and then introduces the AOP technology. Introduce the basic idea and concept of AOP. The idea of AOP is further analyzed through introduction and implementation of the AOP language (especially the implementation analysis of the Spring AOP framework. Finally, the general steps of AOP technology development are summarized through the actual application of AOP technology. Through the comparison between OOP Technology and AOP technology, it demonstrates that AOP separates modules unrelated to the system's core business implementation, reduces the Coupling Degree between modules, and improves the development efficiency. This demonstrates the advantages of AOP in dealing with non-core requirements: good code readability, low redundancy, good scalability, and high reuse rate.
Currently, the AOP technology application and research series have six blog posts, and four have been completed. See the following table. Here, the sample code of the AOP technology application and research application has been completed, and I have already shared it on GitHub.AOP https://github.com/demiaowu/aopIf you have any errors or questions, contact [email protected]. For more information, see the end of this document. If you have not added any information, contact us and I will modify or delete it in time.
Application and Research of AOP technology -- oop
Application and Research of AOP technology-Overview of AOP
Application and Research of AOP technology-AOP Language
Application and Research of AOP technology -- Dynamic proxy
Application and Research of AOP technology -- springaop implementation
Application and Research of AOP technology -- Application of AOP
[1] lanhongyuan, lan Hong-yuan. Aspect-oriented programming methods [Journal Papers]-computer knowledge and technology (Academic Exchange) 2007,2 (9)
[2] He Qing and. Research on AOP programming ideology-software guide Journal, (3)
[3] Wei. Research and Application of the inverse method of Aspect-Oriented Programming [dissertation] 2008
[4] xingjun. Research and Application of AOP development process [dissertation] 2007
[5] Jin wangzheng, Li Ying, Xu jianghao, Li gansheng, Jin wangzheng, Li Ying, Xu jianghao, ligansheng. research on Aspect-Oriented Programming Technology [Journal Papers]-computer applications and software (8)
[6] gang, Shuo, huzhi-gang, ni Shuo. Aspect-Oriented Programming and its implementation technologies [Journal Papers]-computer engineering and design (8)
[7] Guo Dongliang, Zhang lichen, guodong-liang, and Zhang Li-Chen. Research on Aspect-Oriented Software Development [Journal Papers]-Computer Application Research (8)
[8] Deng A-Qun, Li Xiaojun, Yu huanjun, Hu shangpo. Research on a New software design method AOP [journal paper]-system engineering and electronic technology (7)
[9] Lin Yun, Lin Yun. Research Based on Aspect-oriented programming methods [Journal Papers]-computer knowledge and technology (8)
[10] Song Xiaopeng, Sheng Zhongyi, Pan hongxia, and Bai Xiaofeng. Research on Aspect-oriented programming methods [journal paper]-Microcomputer Information 2006 (12)
[11] Wei zhenyuan. Research and Discussion Based on AOP technology. Application Science. 2008 (15)
[12] Zhang qianxi, Wang huaimin. Research and Implementation of Software running track capture technology based on AOP [journal paper]-computer application 2008 (5)
[13] Zhang qianxi, Guo Changguo, Yuan hongliang, and Wang huaimin. research and Implementation of a General thread Monitoring Platform Based on AOP technology [Journal Papers]-computer engineering and science 2007 (5)
[14] Tang zuyu, Peng Zhiyong, Tang zukai, Peng Zhiyong. A summary of research on Aspect-Oriented Programming Languages. Computer science and exploration. 2010,4 (1)
[15] LV hangfei. Analysis of AOP programming technology. computer knowledge and technology (Academic Exchange). 2007,4 (21)
[16] Huang Lei on AOP and OOP, computer knowledge and technology (Academic Exchange), (20)
[17] Wang shenyuan, Dong Chuanliang, Liu yingdan. Research and Implementation of Aspect-Oriented Programming. Computer Application Research (11)
[18] ramnivas laddad I want my AOP !. (Part1 ~ Part3)
[19] yuan Xufeng. AOP Programming Based on Spring wide false. Computer and modernization. 2006 (1)
[20] Tang zuyu, Peng Zhiyong, Tang zukai, and Peng Zhiyong. A summary of research on Aspect-Oriented Programming Languages. Computer science and exploration, (1)
[21] Wang xuesong, Chen Zhan, Tang xuefei. Research on AOP and its Weaving Technology. Fujian computer 2006 (3)
Application and Research of AOP technology