需求一览:java
对于CAS,官方没有宣称支持的servlet容器,但apache tomcat是最经常使用的。你们能够根据本身的知识自由选择,如下的一些容器是首选:spring
CAS使用Maven来编译建立用于部署到JAVA Servlet容器的包。强烈推荐使用Maven进行CAS的打包安装。CAS本质上是一个复杂的软件产品,须要嵌入或紧密集成到一个单位的软件环境中。出于这一缘由,咱们每每须要对其它进行定制,而不能做为一个一键交付解决方案,而且集成的需求每每会随时改变。因此采用Maven War overlay这种基于源代码的安装方案,能够适应复杂状况和需求变化。尽管前期须要必定的学习成本,但长期来讲将会受益良多。数据库
CAS使用了Spring的不少部分,最经典的是, Spring MVC 和 Spring Webflow。Spring为CAS核心代码及部署人员提供了一个全面的、可扩展的框架。使得CAS易于定制与扩展。掌握Spring有助于理解CAS各个组成部分之间的内部逻辑,但不是必须的。基于XML的配置,能够配置CAS和Spring组件,但同时也是安装,定制及扩展的主要隐忧。精于XML和Spring IOC Container是CAS安装的前提。apache
网络链接是任一Maven项目在编译阶段所必须的条件,上面推荐的Maven War Overlays也是如此。Maven须要在线搜索依赖的代码包,一般是JAR包,而后下载安装到本地。固然这些行为也能够经过修改Maven的配置来改变,但这是高级用法在此并不推荐。 若是在CAS服务端确实不能链接Internet,能够先在一台能够链接外网的机器上进行编译打包,而后将安装包cas.war拷贝过来。缓存