如何在eclipse里開發web項目

          我排版的能力太差,請海涵!最新內容可以參看http://code.google.com/p/simplejee/wiki/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里將超時時間加長

          posted on 2009-07-01 16:22 一農 閱讀(61349) 評論(4)  編輯  收藏

          評論

          # re: 如何在eclipse里開發web項目 2009-07-02 09:23 找個美女做老婆

          Java高手群:Java樂園,群號:28840096 Java樂園網站:http://www.javaly.cn 歡迎Java高手加入,大家一起交流經驗,相互學習,共同進步  回復  更多評論   

          # re: 如何在eclipse里開發web項目 2012-05-31 17:44 里吧

          怎么都是這樣的呢,都不是自己寫的吧,一路貨色  回復  更多評論   

          # re: 如何在eclipse里開發web項目 2012-05-31 17:44 里吧

          第五個圖就出現了問題  回復  更多評論   

          # re: 如何在eclipse里開發web項目 2013-04-28 16:29 編符

          謝謝了!!用的著  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          公告

          南京 java輔導班 約等于免費 詳見yuqiaotech.com

          導航

          <2012年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          常用鏈接

          留言簿(10)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临颍县| 南陵县| 莱芜市| 临汾市| 阿克苏市| 肃宁县| 波密县| 通道| 织金县| 河池市| 全椒县| 繁峙县| 安多县| 于都县| 锡林浩特市| 莆田市| 台东市| 吉水县| 辽阳市| 翁源县| 巴林右旗| 南漳县| 南投市| 凤城市| 罗山县| 工布江达县| 肥东县| 日土县| 南皮县| 苍南县| 苏尼特左旗| 长乐市| 鄄城县| 江西省| 泌阳县| 大丰市| 长治县| 山阳县| 南木林县| 神农架林区| 邵武市|