设计模式(Design Pattern)是一套被反复使用、凝结着前人智慧与经验的代码设计总结,而代理模式就是其中一种无处不在的设计模式。
代理模式指的是当我们程序中的某一段代码不方便进行改造,或者不方便加入其它内容的时候,我们可以加入代理类的设计去实现相关的操作。
代理模式应用的十分广泛,主要突出的使用场景是当我们需要对一个已有的系统添加额外的功能,源码不可以随意的去改造,这时我们可以使用代理类去完成新功能的添加工作。
在我们经常采用的开发框架中,也处处有代理模式的踪影,比如:MyBatis,Spring AOP,Dubbo...
作为Java开发人员,我们非常有必须掌握这一设计模式,这也是开发人员内功修炼,提升技术功底的必修课,它也是求职加薪、面试必备的金钥匙,蛙课网名师精心录制了《动态代理及应用深度解析》课程,为大家揭开代理模式的迷雾,筑牢你的知识底座,打造更好的你。
6-1 基于MVC架构的业务层代理实现(1)
6-2 基于MVC架构的业务层代理实现_数据库工具类创建
6-3 基于MVC架构的业务层代理实现_dao层的创建
6-4 基于MVC架构的业务层代理实现_service层和controller层的创建
6-5 基于MVC架构的业务层代理实现_添加事务操作1
6-6 基于MVC架构的业务层代理实现_添加事务操作2
6-7 基于MVC架构的业务层代理实现_添加事务操作3
6-8 基于MVC架构的业务层代理实现_添加事务操作4
6-9 基于MVC架构的业务层代理实现_分析业务层_引入代理模式
6-10 基于MVC架构的业务层代理实现_分析业务层_代理模式处理事务实现
6-11 基于MVC架构的业务层代理实现_通过代理模式开发问题引出动态代理
6-12 基于MVC架构的业务层代理实现_动态代理处理事务实现
6-13 代码整体测试及动态代理总结
获取步骤