您的位置:首页 > 运维架构

简单介绍aop思想

2017-12-24 22:52 183 查看
什么是aop?

aop(Aspect Oriented Programming) 即面向切面编程。aop是一种编程思想,比如过滤器和拦截器。

解决的问题:

面向对象的特点是,封装、继承和多态。虽然方便了我们对类的使用,但是会多了一些重复代码,比如在servlet中。每个servlet都要设置编码问题,那么一般情况下有多少个servlet类就要写多少个解决编码的代码。增加了很多的重复代码。有些人说这很容易啊,写一个专门的类和专门方法来调用就可以了。但是这样就产生了耦合。这个时候就有了aop思想,可以将纵向的问题,横向解决。比如对于解决编码的问题,可以设置一个过滤器,然后就不用每个servlet都写解决编码的问题了。在struts2当中的action(拦截器)就很好的使用了这种思维。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet 编码 aop