resin與tomcat之比較

一開始用的tomcat,後來改用了resin,現在又開始用tomcat,寫一點個人感受,如果有什麼不對的地方還請大家批評指正,

1.首先從速度上來說,resin的速度要比tomcat快3倍,當然了官方的測試報告是針對resin-2.x與tomcat4.x版本以前的了,測試報告地址:
http://www.caucho.com/articles/jsp_benchmarks.xtp

2.resin的啓動與關閉機制感覺要比tomcat好很多,首先,tomcat在windows下啓動,雙擊完startup.bat後總要等幾秒鐘纔會啓動服務,並且關閉的時候也是一樣的,有的時候甚至雙擊了shutdown.bat後startup.bat的窗口還總是在那好長時間,並且如果你哪一次不小心直接關閉了dos窗口而沒有運行shutdown,那下一次肯定要出問題,在linux下啓動速度還是很不錯的,但如果啓動錯誤報錯真是很鬱悶。而相反,resin的啓動就十分人性化了,運行httpd後會出來個窗口,其中有start和stop,你可以隨時方便的啓動和關閉服務,並且速度也十分的快,並且如果你的配置文件如果有改動的話,啓動程序會自動監測並自動重啓的,這樣在配置環境的時候就不需要像tomcat那樣需要反覆人工關閉再啓動,這點tomcat真是差的很遠。

3.tomcat的報錯機制真是不敢恭維,對於一個老手來說還是可以接受的,但如果對於一個剛開始寫程序的人來說無疑是個災難,哪怕僅僅只是個小錯誤,tomcat都會用整頁的篇幅來描述,如果時間長了還好,但新手肯定會望而生畏的,相反,resin的報錯是十分簡潔而明確的,可以讓你一眼就可以看出程序錯誤的類型和位置,這點對於剛開始學習的人來說無疑是很有幫助的。

4.resin對於中文的支持要比tomcat好不少,各種編碼和轉碼很多都是對tomcat設計的,因爲在resin平臺下根本就不需要,這點對於開發也是很重要的,特別要提的一點就是,用tomcat寫的面頁很多時候如果只在面頁加上contentType=”text/html; charset=gb2312”還是不能完成編碼的還必須要加入一條看起來像是畫蛇添足的一條語句request.setCharac
terEncoding(“gb2312”),這一點真實讓人不能忍受。
5.resin支持自動編譯Servlet和Bean。
6.tomcat還不支持j2ee,至少在5以前還是這樣的。

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/vebasan/archive/2009/12/21/5048217.aspx

發佈了14 篇原創文章 · 獲贊 4 · 訪問量 7051
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章