posts - 82, comments - 269, trackbacks - 0, articles - 1
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          三種Tomcat的插件比較

          Posted on 2007-01-17 17:09 itspy 閱讀(9492) 評(píng)論(3)  編輯  收藏 所屬分類: JAVA技術(shù)


          ??????在Tomcat下開發(fā)一些項(xiàng)目時(shí),不可避免的會(huì)用到針對(duì)Tomcat的插件來進(jìn)行調(diào)試,目前我接觸到的插件有如下三種,雖然它們都能對(duì)工程進(jìn)行調(diào)試,它在一些其它功能上面卻有其區(qū)別

          ????? Myeclipse:這個(gè)是最強(qiáng)大的Eclipse插件,差不多什么都有,是一個(gè)一站式的解決插件。
          ????? WTP(Web Tools Platform):是由Eclipse自己開發(fā)的插件。
          ????? TomcatPlugin(sysdeo):最老牌的Tomcat插件,也是最好用的。

          ?

          1. Myeclipse插件對(duì)Tomcat的支持看起來應(yīng)該是最好的,特點(diǎn)是熱部署。不管是對(duì)Servlet的修改,還是對(duì)web.xml的修改都可以。卻可以做到,哪個(gè)變了,就加載哪個(gè)。它可以很方便的把你的工程直接發(fā)布到Tomcat中去,或者是以war的形式發(fā)布過去。
          2. WTP(Web Tools Platform)
            :相對(duì)MyEclipse于,WTP則實(shí)現(xiàn)了部署的透明化,Myeclipse在啟動(dòng)Tomcat后,要你通過myEclipse把工程部署到Tomcat下,它會(huì)對(duì)你的Tomcat目錄下添加一些文件。但是WTP則對(duì)你的Tomcat不會(huì)有任何修改。
            但我也發(fā)現(xiàn)了使用WTP 部署Web工程時(shí)的一個(gè)問題,對(duì)web.xml文件的修改不會(huì)自動(dòng)的被重新加載,但更改Servlet會(huì)重新加載Servlet,并且同時(shí)重新加載web.xml。
            也就是你想重新加載web.xml,你只有佯裝修改一個(gè)Servlet,才能觸發(fā)重新加載web.xml。不知道以后的版本會(huì)不會(huì)修改這點(diǎn)。
          3. TomcatPlugin(sysdeo):最老牌的tomcat插件了,相對(duì)來說在Tomcat調(diào)試領(lǐng)域也是最好用的了,不過它有點(diǎn)與WTP一樣,無法自動(dòng)加載web.xml變化。但它也有它的絕招,是另外兩個(gè)插件不能比的。它有兩種支持調(diào)試的方式:
            1. 建立Tomcat工程,這時(shí)可以使用熱部署,tomcatPlugin(sysdeo)由于它并不真正的部署工程,使用TomcatPlugin(sysdeo)添加一個(gè)工程時(shí),實(shí)際上在Tomcat\conf\Catalina\localhost目錄下添加了一個(gè)文件,當(dāng)Tomcat啟動(dòng)時(shí)就會(huì)加載這個(gè)工程,這時(shí)當(dāng)然也可以調(diào)試。
            2. 另外一種支持調(diào)試的功能是其它兩個(gè)插件沒有的,比如你的工程是通過ANT布置到Tomcat下去的,你的目錄結(jié)構(gòu)無法滿足WTP與Myeclipse的要求,這時(shí)你沒有辦法來使用這兩個(gè)插件來進(jìn)行調(diào)度,但是使用TomcatPlugin卻可以。你只要在設(shè)置window->preferences->tomcat->soure path即可。


          個(gè)人Blog:? http://www.aygfsteel.com/itspy


          插件的適應(yīng)環(huán)境:

          ???如果沒有特別的原因,應(yīng)該盡量選擇TomcatPlugin(sysdeo)。

          1. 如果是一個(gè)全新的項(xiàng)目,上級(jí)完全放權(quán)了,你可以使用myEclipse與WTP,因?yàn)樗軐?shí)現(xiàn)熱部署,調(diào)度修改代碼十分方便。但它們相對(duì)Tomcat來說,一個(gè)是侵入式的,一個(gè)卻是無侵入的。你可以針對(duì)這個(gè)特點(diǎn)來在兩者之間進(jìn)行選擇。
          2. 如果是一個(gè)已經(jīng)有一定歷史積累的工程,或者是無法對(duì)目錄結(jié)構(gòu)進(jìn)行控制的工作,這時(shí)推薦使用使用TomcatPlugin(sysdeo)。
            因?yàn)閙yEclipse與WTP對(duì)工程對(duì)目錄結(jié)構(gòu)都有一定的要求,因?yàn)樗鼈円压こ滩渴鸬絋omcat上去,所以對(duì)工程目錄結(jié)構(gòu)上都有自己的要求。比如在哪放置WEB-INFO,在哪個(gè)目錄放置源文件,并且兩個(gè)插件之間的工程無法形成兼容與共享。
            但是TomcatPlugin(sysdeo)只是充當(dāng)一個(gè)外掛來啟動(dòng)Tomcat,并把指定的源代碼與Tomcat里面運(yùn)行的項(xiàng)目關(guān)聯(lián)起來,進(jìn)行調(diào)試。所以它對(duì)目錄結(jié)構(gòu)沒有要求,比較適應(yīng)于無法對(duì)目錄結(jié)構(gòu)進(jìn)行控制的項(xiàng)目,一個(gè)普通的Java工程即可以。

          ?個(gè)人Blog:? http://www.aygfsteel.com/itspy


          評(píng)論

          # re: 三種Tomcat的插件比較  回復(fù)  更多評(píng)論   

          2007-01-18 09:52 by mixlee
          Myeclipse沒那么多限制。只要TOMCAT配好就OK了

          # re: 三種Tomcat的插件比較  回復(fù)  更多評(píng)論   

          2007-01-18 14:38 by itspy
          @mixlee

          如果是一個(gè)普通的工程,不是Myeclipse的Web工程,可以使用嗎?如果能的話,應(yīng)該怎么使用與配置?

          # re: 三種Tomcat的插件比較  回復(fù)  更多評(píng)論   

          2007-02-11 20:53 by BeanSoft
          Sysdeo Eclipse Tomcat 3.2.0.beta3 插件中文版下載 http://www.aygfsteel.com/beansoft/archive/2007/01/29/96565.html
          主站蜘蛛池模板: 阳曲县| 阿城市| 神木县| 文化| 海晏县| 大邑县| 巴南区| 烟台市| 耒阳市| 霍城县| 锡林浩特市| 泰兴市| 上林县| 兴仁县| 沂水县| 徐闻县| 东方市| 汝阳县| 榆社县| 冀州市| 彰化市| 庄浪县| 仲巴县| 台安县| 望都县| 思南县| 同江市| 修武县| 九寨沟县| 包头市| 枣强县| 肇东市| 博罗县| 渭源县| 青田县| 乐清市| 紫金县| 隆回县| 信宜市| 常德市| 高淳县|