zoukankan      html  css  js  c++  java
  • SpringMVC+MYBatis企业应用实战笔记

    Javaee应用分层

    Domain Object 由一系列的 pojo组成,往往包含了各自所需实现的业务逻辑方法

    DAO (Data Access Object,数据访问对象)层,实现了对数据库的创建、查询、更新和删除。在Mybatis中称为Mapper层

    Service(业务逻辑)层

    Controller(控制器)层 拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,根据处理结果向不同的表现出组件转发。

    View层。

    Springmvc

    前端控制器(中心)

    处理器映射器

    处理器适配器

    视图解析器

    2018/7/27

    @RequestMapping注解

    1 value @RequestMapping(value="/hello")

    2 method @RequestMapping(value="/hello",method=RequestMethod.POST)

    3 consumes 该属性指定处理请求的提交内容类型(Content-Type)@RequestMapping(value="/hello",method=RequestMethod.POST,consumes="application/json")

    4 produces 指定返回的内容类型,返回的内容类型必须是request请求头(Accept)中包含的类型。

    5 params

    6 headers

    @RequestParam注解

    @RequestParam(value="loginname",required=true,defaultValue="admin")

    2018/8/1

    SpringAOP

    通知Advice 连接点Join point 切点Point Cut 切面Aspect 引入Introdution 织入Weaving

    通知包含了需要用于多个应用对象的横切行为;连接点是程序执行过程中能够应用通知的所有点;切点定义了通知被应用的具体位置(在哪些连接点)。其中关键的概念是切点定义了哪些连接点会得到通知(增强)。创建切点来定义切面所织入的连接点是AOP框架的基本功能。

  • 相关阅读:
    在Arch上使用Fcitx5
    博客园图片居中
    冒泡排序算法
    检查字符串是否包含另一串字符串(c++)
    辗转相除法(求最大公约数或最小公倍数)
    二叉树等总结
    应用jfinal发送微信模板消息的一个bug
    线程中wait/notify/notifyAll的用法
    应用jfinal时要注意区分Db.query和Db.find
    从源码角度简单看StringBuilder和StringBuffer的异同
  • 原文地址:https://www.cnblogs.com/joan-HTY/p/9400998.html
Copyright © 2011-2022 走看看