2011-02-25 42 views
1

我來自Asp.Net開發背景,在那裏非常舒適。我被要求支持現有的Java Web應用程序w/struts,並且能夠將我的Asp.Net知識和我的android開發經驗看成大部分內容。但是,我有一個非常簡單但愚蠢的問題。如何在現有的java web應用程序上開始開發

我所擁有的就是網站,因爲它存在於服務器上,沒有任何來源的項目可以使用。服務器上的文件夾同時包含.java和.class文件,但該文件夾不會作爲已識別的項目導入netbeans。

將網站導入某種IDE的最簡單方法是什麼(如果不推薦使用netbeans,我也可以使用w/eclipse),並將其編譯,以便部署一些更新。

回答

2

在這裏完全回答你的問題並不容易。但我們應該能夠通過步驟實現:)

在這裏我會說日食。但這只是因爲我不熟悉netbeans。

首先在eclipse下創建一個乾淨的「動態web項目」(使用啓用了J2EE的eclipse http://www.eclipse.org/downloads/)。 然後:

  • 中的WebContent

複製你的源代碼文件中的「Java資源」

  • 複製你的應用程序的其餘部分(不包括類文件)爲了localy測試您的應用程序,你會需要一個本地服務器。 Tomcat可以很容易地集成在eclipse中。

  • +0

    好的,我會試試這個,然後讓你知道結果......但是爲了澄清,目前源文件(.java)與類文件(.class)在同一個文件夾中,所以我需要單獨那些通過手來獲得這個編譯? – 2011-02-25 23:12:35

    +0

    基本上我不得不將源文件複製到適當的目錄中(對於netbeans,我必須將它們放在src \ java文件夾中),然後修復一些依賴性問題。這是一個麻煩,但似乎是你工作的道路。 – 2011-02-26 08:19:26

    0

    通常,您不應該從部署的Web應用程序(重新)構建項目;該項目應該保持版本控制。源代碼通常不會部署到服務器上,但如果在這種情況下完成了,那麼您很幸運。

    我只是在NetBeans中創建一個新的Web項目,並手動將.java文件與其他資源(除了.class文件)一起移入它。

    +0

    我希望這個項目是在版本控制。這是我要做的第一件事,但現在我正試圖從服務器上的原始文件夾中重建它。但是,您提到要移除.java文件而不使用.class文件。我是否需要將NetBeans的.java文件放在任何特殊位置,或者將它們留在WEB-INF \ classes文件夾中? – 2011-02-25 23:15:32

    0

    如果您可以使用eclipse,並且源文件已經在war文件中,如您所說。您可以將war文件作爲項目直接導入到eclipse中。

    文件 - >導入 - > WAR文件或現有的項目到workspce或文件系統(其他幾個選項存在)

    +0

    這裏是一個有趣的部分,它並沒有出現這個項目被放入戰爭文件。這只是在WEB-INF/classes文件夾中的.class和.java文件位於服務器上的原始文件夾。 – 2011-02-25 23:14:09

    +0

    war文件是您正在講述的所有人的zip文件。你仍然可以使用這些文件來創建一個戰爭或直接使用它們導入到日食。 – fmucar 2011-02-26 16:17:15