什么是aop面向切面编程？
在软件业，aop为aspect oriented programming的缩写，意为：面向切面编程，通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。aop是oop的延续，是软件开发中的一个热点，也是spring框架中的一个重要内容，是函数式编程的一种衍生范型。利用aop可以对业务逻辑的各个部分进行隔离，从而使得业务逻辑各部分之间的耦合度降低，提高程序的可重用性，同时提高了开发的效率。
gre，全称graduate record examination，中文名称为美国研究生入学考试，适用于除法律与商业外的各专业，由美国教育考试服务处（educational testing service，简称ets)主办。gre是世界各地的大学各类研究生院（除管理类学院，法学院）要求申请者所必须具备的一个考试成绩，也是教授对申请者是否授予奖学金所依据的最重要的标准。gre，首次由美国哈佛，耶鲁，哥伦比亚，普林斯顿四所大学联合举办，初期由卡耐基基金会(carnegie foundation）承办，1948年交由新成立的教育测试中心ets负责。之后每年在世界许多地方举行。