当前位置: 移动技术网 > IT编程>开发语言>Java > CSA单点登录环境配置18年—2—16

CSA单点登录环境配置18年—2—16

2018年02月17日  | 移动技术网IT编程  | 我要评论

本篇先写一些基础

  今天看到一个cas单点登录的源码,搞环境就废了大半时间

   《SSO CAS单点系列》 

参考了这篇博客里的配置,终于可以运行了

  然后。。。。。。。。。。

  我发现看不懂源码!!!,果然还是太菜了。

  好了我们知道web项目是根据web.xml的servlet标签来实例化的,

  看了下他的项目使用了spring,springMVC框架

  使用maven'管理版本(当然现在不是了,这个博文只是cas4.1.0的描述)

好了,我们打开web.xml

  

然后找到mapper-url

找到了mapper-name当然就知道入口在哪了

到这里苦逼的人生开始了,spring我是一直看的迷迷糊糊,好了百度了下才知道这是一个springMVC的前端控制器

DispatcherServlet作用

 这篇博文讲的非常详细

  DispatcherServlet的作用:DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成 

  

  DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:

  1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;

  2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包括一个处理器、多个HandlerInterceptor拦截器);

  3、通过HandlerAdapter支持多种类型的处理器(HandlerExecutionChain中的处理器);

  4、通过ViewResolver解析逻辑视图名到具体视图实现;

  5、本地化解析;

  6、渲染具体的视图等;

  7、如果执行过程中遇到异常将交给HandlerExceptionResolver来解析。

从以上我们可以看出DispatcherServlet主要负责流程的控制(而且在流程中的每个关键点都是很容易扩展的)。

 

 通过此图片可以看到web.xml初始化DispatcherServlet的过程

   

 

  都说了,我spring渣渣的一逼,上面的东东也只能大概地了解,又翻了翻之前的mvc视频

   链接:https://pan.baidu.com/s/1pM9Agg7 密码:bstc

估摸着今天有啥都没做,今天又是过年我还在苦逼的看代码,哎!

写句鸡汤 “多少次的挑灯夜读,换来的是现在的辉煌”

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网