需求一覽: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拷貝過來。緩存