声明式就是提前指派,在为某些包,类,方法,指定好受事物管理,需要再配置文件中配置编程式就是程序员在程序里自由发挥,启动事物管理了,aop是面向切面编程,把程序执行的过程看成一条连贯的线,aop就是在指定的点切一刀,凡是经过这点的操作都必须先执行aop定义好的操作,好处就是在不影响原程序的情况下,方便的加入或删除附加的逻辑处理操作,比如日志记录,权限控制等