熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Eclipse WTP 入門

2013-11-23 20:36:24  來源: Java開源技術 

  WTP (Web Tools Platform) 是一個開發JEE Web應用程序的工具集
    用了太長時間的MyEclipse難免想換換口味這幾天下來一堆插件待有時間把使用心得一個一個寫出來
    引用一段官方的介紹:
    The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications It includes source and graphical editors for a variety of languages wizards and builtin applications to simplify development and tools and APIs to support deploying running and testing apps
    更多使用文檔
    下載地址
    我的環境配置
    Eclipse版本 eclipseSDKwin
    WTP版本 wtpsdkM
    EMF版本 emfsdoxsdSDK  (WTP依賴)
    GEF版本 GEFSDK (WTP依賴)
    其他插件略

  安裝WTP 插件 略
    配置Web Server
    window>preferences>Server>Instaled Runtimes >Add 添加一個Web Server 例如Tomcat
    新建WTP工程
    File>Web>Dynamic Web Project>添寫Project name>勾選java和Dynamic Web Module>填寫context信息>finish>建立一個測試用的jsp文件最好在寫個java類在jsp中進行調用以便測試單步跟蹤
    發布應用
    window>show view>other>server>servers在servers視圖中右鍵>new>Server>選擇在第二步中配置的Web Server>next>選擇第三步創建的WTP工程>finish
    在servers視圖會顯示剛才創建的Web Server 右鍵>publish>start或debug>打開浏覽器測試吧再做個斷點測試debug完全沒問題基本熱部署也都沒問題
    了解WTP部署原理
    本以為WTP發布應用時將文件copy到tomcat下面結果經查看不是這樣的後來又懷疑動態指定了conf\Catalina\localhost經查看也沒有
    那麼它是如何發布的呢在jsp寫段代碼測試下
    <%=comsyjTestWTPclassgetClassLoader()getResource() %>
    結果如下
   

  file:/D:/SYJWORK/SYJWORKSPACE/tadata/plugins/orgecre/tmp/wtpwebapps/Test/WEBINF/classes/
    原來把文件同步到了工作區下tadata下面
    D:/SYJWORK/SYJWORKSPACE/ws/是我的工作區Test是我這次用於測試的項目
    看來WTP沒有使用tomcat 的啟動批處理而是直接調用了tomcat的bootstrapjar
    刪除tomcat/bin目錄下的所有文件只保留下面個jar文件WTP照樣工作
    bootstrapjar
    tomcatnativetargz
    tomcatjulijar
    jsvctargz
    commonsdaemonjar
    將一個已經存在的項目轉換成WTP 的Web項目
    通過文件比較以及一系列嘗試終於摸索出如下簡單方法
    修改project文件(修改後刷新項目或重啟eclipse)
    在<natures></natures>中加入
                  <nature>mrenature</nature>
                  <nature>monmodulecoreModuleCoreNature</nature>
                  <nature>orgeclipsejemworkbenchJavaEMFNature</nature>
    在<buildSpec></buildSpec>中加入
                  <buildCommand>
                         <name>mrebuilder</name>
                         <arguments>
                         </arguments>
                  </buildCommand>
                  <buildCommand>
                         <name>orgeclipsewstvalidationvalidationbuilder</name>
                         <arguments>
                         </arguments>
                  </buildCommand>
    右鍵刷新項目後>項目>右鍵>Properties>Project Facets>Modify Project在彈出的面板中選擇Java和Dynamic Web Module 下一步是配置Context Root 和Content Directory 以及源碼路徑>finish


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28744.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.