Spring AOP 一般用在什么场景中
AOP,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。
在不改变原有的逻辑的基础上,增加一些额外的功能。代理也是这个功能,读写分离也能用aop来做。
扩展资料:
AOP/OOP区分
AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。
而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。这两种设计思想在目标上有着本质的差异。
参考资料来源:百度百科-AOP (面向切面编程)
如何深入理解springmvc
许多 ASP.NET 开发人员开始接触 MVC,都认为 MVC 与 ASP.NET 完全没有关系,是一个全新的 Web 开发。
事实上 ASP.NET 是创建 WEB 应用的框架,而 MVC 是一种能够用更好的方法来组织并管理代码的体系,所以可以称之为 ASP.NET MVC。
因此,我们可以将原来的 ASP.NET 称为 ASP.NET Webforms,新的 MVC 称为 ASP.NET MVC。
深入理解,请参考下面的博客
http://gcdn.gcpowertools.com.cn/showtopic-23645-1-3.html
-spring aop应用场景
14.SpringBoot的核心注解都有哪些
@SpringBootApplication注解是SpringBoot的灵魂注解
这个注解整合了3个注解的特性:分别是@Configuration注解、@Component注解、@EnableAutoConfiguration注解。这个三个注解的作用分别是:
- @Configuration注解:声明当前类为配置类
- @ComponentScan注解:指定扫描包路径,默认不填扫描当前包及其子包
- @EnableAutoConfiguration注解:最重要注解没有之一,打开SpringBoot的自
-pring