model
View
controller===servlet只负责页面跳转
service里面写逻辑的程序
AOP中的概念:
切面:(aspect):就是我们抽离出来的代码。单独存放的类(切入点:定义我们到底要在那些地方需要被增强)
增强(通知):增强的方法
织入:SPring实现的,不需要我们管理
就是共有功能的实现,如日志切面。权限切面,事务切面等,在实际应用中 通常是一个存放共有的功能实现的普通Java类。
切面在spring中有advisor或拦截器实现
通知(advice)
什切面的具体实现,以具体方法为参照点,根据放置的地方不同,可分为前置通知,后置通知,
异常通知,最后通知与环绕通知5种,在实际应用中通常是切面类中的一个方法。
连接点:(join point)
就是程序在运行的过程中能够插入的切面的地点。例如,方法调用,异常抛出或字段修改等,但spring只支持方法级的连接点