zoukankan      html  css  js  c++  java
  • 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的核心作用:处理请求

  • 相关阅读:
    源代码的下载和翻译
    Git使用入门
    搭建Andriod开发环境
    Andriod系统移植与驱动开发概述
    直观打印二叉树
    深度优先遍历图(DFS)
    《UNIX网络编程 卷1 套接字联网API》(第三版)阅读笔记----2018.5.22
    C/C++
    实现具有getMin功能的栈
    用两个栈来模拟一个队列
  • 原文地址:https://www.cnblogs.com/yunianzeng/p/11872047.html
Copyright © 2011-2022 走看看