剛入職的公司用的後臺服務器是resin,故所以學習記錄一下。java
resin是一個很是流行的web引用服務器,對servlet和jsp提供了良好的支持,自身採用java開發。resin分爲普通版和專業版,主要區別是專業版支持緩存和負載均衡。git
官方下載地址:http://caucho.com/products/re...。因爲是在windows上運行,筆者下載的是zip版本的,直接解壓,運行根目錄下的resin.exe就能夠啓動了,提供了界面來進行啓停操做。啓動成功後訪問http://localhost:8080/,就會出現resin的主頁,顯示Resin® Default Home Page,和tomcat同樣,將項目文件或者war包丟進webapps下面就能夠訪問了。resin的配置文件在conf文件夾下,在resin.xml中能夠發佈本身的工程,好比:github
<!-- the default host, matching any host name --> <host id="" root-directory="."> <!-- - webapps can be overridden/extended in the resin.xml --> <web-app id="/" root-directory="webapps/ROOT"/> <!-- 發佈本身的工程:learnSpringMVC,至關於tomcat的context配置 --> <web-app id="/test" root-directory="webapps/learnSpringMVC"/> </host>
而後就能夠經過訪:http://localhost:8080/test/,訪問本身的項目了。在本項目中,實際訪問的是learnSpringMVC下面的index.jsp。在webapp下發布了本身的工程,就能夠經過本身的自定義頭路徑訪問發佈的接口了,好比以前沒有配置web-app時,訪問接口:http://localhost:8080/learnSpringMVC/hello/showdemo,配置完後應該訪問:http://localhost:8080/test/hello/showdemo。learnSpringMVC項目地址:https://github.com/WangJun-SC...。web
以前接觸到的項目都是使用Tomcat做爲服務器,到底resin和tomcat的區別是什麼呢?爲何如今的項目使用resin,經過查詢資料總結整理一下。windows
參考: