• question


    400:请求无效
    403:服务器端拒绝访问

    声明的对象

    Aop是基于代理对象来实现功能扩展;代理对象DI注入给controller层对象里面的组合引用

    handermapping(是将url和targetObject+targetMethod绑定);

    springmvc的流程:客户端向服务器端发起请求,tomcat服务器端会从池中获取一个线程,线程调io读取网络数据,读到数据并处理数据封装到requset对象(参数httpservletrequest),交给过滤器(filters)进行过滤,再到dispatcherservlet(继承了httpservlet)(其核心方法dodispatcher)--->handlermapping(getHandler方法接受httpservletrequest参数(url),返回一个controller的名字)--->处理器适配器((核心方法handle接受三个参数)httpservletrequest参数(requset,response),object参数(handler))--->(controller->service->dao->数据库交互)-(然后由处理器适配器返回model+view给dispatcherservlet)->视图解析器->视图渲染->最后通过前端控制器响应给前端.


    handlermapping核心方法getHandler返回HandlerExecutionChain,包装了当前请求需要执行的Handler和interceptors

    Spring AOP 同一切面下的Advice执行顺序:
    从Spring的官方文档可明确找到相应的顺序描述,如果同一切面(不同切面可依靠Order注解)定义了多个Before,那么他们的织入顺序是不确定的(undefined),Before和Around等等这些没有明确先后顺序的部分都是不确定的,解决方法是将多个合为一个,不能合并可以分到其他切面来靠切面控制顺序。

    aop中的代理对象里面有组合的调用和调用扩展业务

    thymeleaf是一个服务端的模板引擎(以html为呈现模板,描述html的)

    ajax:异步的java和xml技术

    servlet的核心作用:处理请求

  • 相关阅读:
    四则运算2之单元测试
    四则运算2之小学二年级
    四则运算2--思路
    大道至简---读书随笔
    随机30道四则运算
    读书计划
    软件工程课堂作业(七)——电梯调度之需求规格说明书
    《梦断代码Dreaming In Code》阅读笔记(二)
    软件工程课堂作业(六)——结对开发(二)
    软件工程课堂作业(五)——终极版随机产生四则运算题目(C++)
  • 原文地址:https://www.cnblogs.com/yunianzeng/p/11872047.html
Copyright © 2020-2023  润新知