8、AOP面向切面编程

AOP:面向切面编程(横向的抽取)
OOP:面向对象编程(纵向的抽象)
抽象、继承,解决重复性代码

  • JDBC编程步骤:
    sql语句
    定义预处理事务集
    传参
    执行更新操作
    关闭连接

  • AOP的定义:在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程

  • AOP基本上是通过代理机制实现的

1、单例模式
2、代理模式
3、工厂模式
4、装饰器模式
5、适配器模式

AOP应用场景:日志的搜集、事务处理

代理模式的例子
Move接口 public
Tank sysyo
TankProxy private Move t;
TestTank

Proxy:代理 Target:目标
AOP通过代理来对目标对象应用切面

idea快捷键
ctrl+alt+a 添加
ctrl+k 提交
ctrl+shift+k 推送

在IDEA中进行远程库推送的步骤
1.在settings中设置git和github
2.创建本地项目和远程项目
3.在VCS菜单中,找到git的remotes,用git协议添加远程库
4.编写程序
5.选中项目,ctrl+alt+a添加文件,如果冲突,用菜单操作
6.ctrl+k,进行commit提交
7.ctrl+shift+k,进行push操作

打日志

private static final Logger logger=LoggerFactory.getLogger(HelloApp.class);

info 信息
debug 调试
error 错误

你可能感兴趣的:(8、AOP面向切面编程)