Resin初識

Resin初識

1. resin簡介

剛入職的公司用的後臺服務器是resin,故所以學習記錄一下。java

resin是一個很是流行的web引用服務器,對servlet和jsp提供了良好的支持,自身採用java開發。resin分爲普通版和專業版,主要區別是專業版支持緩存和負載均衡。git

2. 安裝配置

官方下載地址: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

3. resin和tomcat的比較

以前接觸到的項目都是使用Tomcat做爲服務器,到底resin和tomcat的區別是什麼呢?爲何如今的項目使用resin,經過查詢資料總結整理一下。windows

  1. 生態:首先tomcat做爲javaweb的首選服務器,用戶數量確定比resin多,而且相關的文檔也比較豐富和完善了。
  2. 和eclipse集成:resin和eclipse比較複雜,而且調試開發也複雜,更新類後會自動重啓。
  3. 熱部署:在更新class及jsp或者配置文件(好比web.xml)時,resin會自動部署重啓,可是在開發環境下若是配置了session超時會比較麻煩。而tomcat能夠按需配置修改java和jsp文件時是否重啓,可是在生產環境下更新配置文件必須手動重啓,若是一次性更新太多文件時,常常形成tomcat重啓失敗。
  4. 速度:resin的速度相對於tomcat來講快不少。
  5. 報錯機制:resin的報錯機制更加人性化,tomcat報錯不明顯對於新手來講比較困難。
  6. 中文支持:resin比tomcat具備更好的中文支持。
參考:

https://blog.csdn.net/xiongyo...緩存

https://blog.csdn.net/shehun1...tomcat

相關文章
相關標籤/搜索