在04年初的一个收费项目中就利用JBOSS AOP开发了一个拦截器,在server执行的时候验证license的有效性。那个项目是自己的第一个B/S架构的系统,由我负责架构设计工作,基于jboss平台。项目小组4人,开发了半年时间。
此项目虽然是自己设计的第一个j2ee架构的系统,但是基于自己那点C++和COM功底(个人认为学好、练好c/c++是每个职业程序员必备的, 呵呵,看看那些从PB开始的人吧。。。),很快掌握了B/S的开发精髓(当时前台的html,js技术非常差)。
好像应用了下面一些技术: MVC模式,Handler+DAO,EJB(无状态session bean用于事务处理),AOP拦截, filter权限过滤,基于角色的身份验证,Hibernate(O/R mapping组件)。其中的hibernate纯粹是为了学习O/R Mapping而在小范围内应用的。
回归正题,AOP最大的特性就在于“横向切入”, 比较适合在 权限验证、日志记录 等 横向应用中发挥作用。(说实话,我还没有想出其他方面比较适合应用AOP的场合!!)
现在 应该整理一下 AOP的资料了。
浙公网安备 33010602011771号