zoukankan      html  css  js  c++  java
  • spring aop一些名词的理解

    最近想深入了解spring,已经使用spring一段时间,但是对spring的理解一直很肤浅,先把几个常见的名词理解一下。

    比如一个ssh架构的电商系统上面有用户模块,商品模块,订单模块,支付模块等,拿用户注册的功能来举栗子:

    用这几个接口和类实现:UserAction,UserService,UserServiceImplement,Dao

    1,关注点

         a,核心关注点:系统的核心功能,如上面的那几个功能模块。

         b,横切关注点:如上面那些模块中都有用户登录的功能,登录就是横切关注点。

    2,切面(aspect):UserServ,用户功能领域方面的模块化。

    3,连接点(join point):页面上将用户的信息发送请求给UserAction中的register方法处理,这个register方法就是连接点。

    4,切入点(pointcuts):连接点的集合。(为什么有这个概念?我的理解是spring是以切点为桥梁来连接具体的连接点和通知的,而不是找到精确的连接点,或者货切点是连接点的代名词)

    5,通知(Advice):action中的register方法调用service接口中的addUser方法,在UserServiceImplement实现类中对这个addUser进行了实现,实现类中的这段实现代码就是通知

    标准名词解释参考:http://www.360doc.com/content/11/1121/17/7874148_166242108.shtml

  • 相关阅读:
    linux shell 脚本30分钟教程
    ubuntu nginx+mysql+php 服务器环境自动配置脚本
    前端开发中常用工具函数总结
    经常逛的技术网站
    简单好用的在线思维导图工具
    在线短信接收
    一些图片站
    常用CSS媒体查询
    Dart Language samples
    IDEA 快捷键
  • 原文地址:https://www.cnblogs.com/dfdi33/p/4956368.html
Copyright © 2011-2022 走看看