今天看了spring AOP編程,對(duì)于AOP編程有了初步了解。在傳統(tǒng)的業(yè)務(wù)處理代碼中,會(huì)進(jìn)行日志記錄、事務(wù)處理、安全驗(yàn)證等。這些操作代碼分布在系統(tǒng)業(yè)務(wù)各處,這樣不利于維護(hù)、修改。于是AOP編程出現(xiàn)了,把這些共同的操作代碼抽取出來(lái),然后再織入系統(tǒng)所需要的地方。而spring框架的功能就是幫助程序員實(shí)現(xiàn)AOP編程。
前面是對(duì)于AOP編程的作用的一些理解。接下來(lái)介紹一下基于代理類ProxyFactoryBean的AOP實(shí)現(xiàn)步驟:
1.編寫數(shù)據(jù)訪問(wèn)層 2.編寫業(yè)務(wù)邏輯層 3.編寫方面代碼(使用Logger完成日志功能,需要緹娜接屬性文件。) 4.將業(yè)務(wù)邏輯代碼和方面代碼組裝進(jìn)代理類(就是寫進(jìn)appication.xml文件里)