springmvc的运行原理

来源:互联网 发布:网络最新骗术扒人 编辑:程序博客网 时间:2024/05/20 01:12

客户请求url 到达dispatchservlet ,dispatchservlet 作为中转站,发给到handlemapping 处理映射器,dispatchservlet 相当于一个大的hashmap,url地址是key 方法是value

这样会得到一个handle(就是这个conroller,里面有这个方法),handlemapping 把handle返回给dispatchservlet ,在返回前要经过拦截器,没有拦截就到了dispatchservlet ,dispatchservlet 把handle给了handleAdaptor处理适配器,处理适配器根据是注解,或者xml等形式给handle配置适配器,接着handle执行,返回modelandview给适配器,适配器在把modelandview给dispatchservlet,modelandview里面是数据和视图(就是url地址),dispatchservlet根据view把请求视图解析器,视图解析器处理视图,返回视图给dispatchservlet ,再有jsp,或者其他的freemake等进行组装渲染,dispatchservlet 放回给客户端