resin初識


Resin初識

1. resin簡介

剛入職的公司用的后台服務器是resin,故因此學習記錄一下。

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

2. 安裝配置

官方下載地址:http://caucho.com/products/resin/download#download。由於是在windows上運行,筆者下載的是zip版本的,直接解壓,運行根目錄下的resin.exe就可以啟動了,提供了界面來進行啟停操作。啟動成功后訪問http://localhost:8080/,就會出現resin的主頁,顯示Resin® Default Home Page,和tomcat一樣,將項目文件或者war包丟進webapps下面就可以訪問了。resin的配置文件在conf文件夾下,在resin.xml中可以發布自己的工程,比如:

<!-- 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-SCU/LearnSpringMVC。

3. resin和tomcat的比較

之前接觸到的項目都是使用Tomcat作為服務器,到底resin和tomcat的區別是什么呢?為什么現在的項目使用resin,通過查詢資料總結整理一下。

  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/xiongyouqiang/article/details/78944825

https://blog.csdn.net/shehun1/article/details/38185219


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM