如何建立dynamic web project項目

來源:互聯網
上載者:User

#eclipse裡dynamic web project的使用

轉http://code.google.com/p/helloj2ee/wiki/dynamic_web_project#如何建立dynamic_web_project項目

如何建立dynamic web project項目

本文的示範是從本地檔案建立dynamic web project,從svn檢出的同時建立dynamic web project於此類似。我們推薦使用解壓版的tomcat6.x版本,來作為伺服器。可以到http://tomcat.apache.org 下載。 在建立動態web項目之前,我們先建立一個Server用於在eclipse裡運行和調試web項目。

建立一個Server

建立Server是為了方便在eclipse裡啟動和調試dynamic web project,我們以建立一個使用tomcat的server為例,基本按照按部就班就可以了:

    • 建立一個Server項目

    • 我們選擇tomcat6,並關聯到我們的tomcat目錄

    • 在中,如果你的項目裡有dynamic web project的項目,那麼會自動列在左側的框裡,你可以選擇其中一個或幾個到右邊的框裡,在finish後,eclipse會把這些項目註冊給該Server,即在該Server的server.xml裡添加類似

      <context docBase="simplejee\WebContent" path="/simplejee">
      </context>

      的內容。如果你熟悉tomcat對這個一定很熟悉。

    • 完成後你會看到如下的一個視窗,如果看不到的話,可按照第二幅圖的樣子開啟相應的view。

    • 這樣一個server就配好了。點擊中綠色的運行按鈕,就可以使用Server下的配置運行你的tomcat了。

 

建立dynamic web project

eclipse本身的dynamic web project類似MyEclipse的web project,如果在MyEclipse裡建立dynamic web project的話,需要在建立新項目時,選中Show All Wizards:

    • 和建立其他項目類似,還是從file->new->other->web->dynamic web project,

    • 填寫項目的相關資訊。在該介面裡有個project contents,模式是在你的workspace下,你也可以隨便選擇其他位置,或則是已經存在的檔案。我自己是習慣把專案檔放在其他單獨的檔案夾裡。


注意這裡的內容,如果你是用的MyEclipse的web project的話,content directory的值預設為WebRoot,你需要修改為WebContent,因為我們的指令碼都是按照WebContent來寫的。


點擊確定後,可能會彈出下面這個警告框,是問你是否切換到和該項目類型關聯的JavaEE視圖上。所謂視圖簡單的講就是view的組合。

    • 項目建立這樣就完成了,在你左側項目欄裡會出現如下內容(具體顯示方式和你是在什麼view裡查看是相關的,圖示是Navigator下的顯示形式)

    • 你還可以根據你的習慣修改一下項目的相關配置,我自己習慣將java檔案編譯到WebContent\WEB-INF\classes下,這個你可以點擊Source的tab,修改default output folder的內容。另外注意中的Apache tomcat v6.0這是引入的Server對應的一堆jar包,而Web App libraries是指你項目下的WebContent/lib下的所有的jar包,當你在WebContent/lib下添加新jar的時候,就不需要自己Add Jars了。

    • 在項目根目錄上右鍵,然後run as,選run on server,就可以在eclipse裡運行該項目了。

 

斷點調試

在建立了Server和Dynamic Web Project後,調試java代碼,只要在運行項目時選擇Debug As就可以了,另外還有種方式是Remote Java Project。

這種方式需要再給tomcat寫個指令碼

debug.bat

 

SET CATALINA_OPTS=-server -Xdebug-Xnoagent-Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888  
call startup.bat
小技巧

如下,會持續補充中:

    • 當你的項目比較大又想在eclipse裡啟動tomcat來啟動並執行話,常常會因為逾時而失敗,這時可以雙擊Servers的view裡的某個Server,這時會出現,上半部分的內容,可以在Timeouts裡將逾時時間加長

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.