Eclipse j2ee開發環境的搭建
來源:互聯網
上載者:User
Eclipse j2ee 開發環境的搭建 Eclipse 是一個開源的功能強大的 ide 開發環境,再加上他的擴充外掛程式功能,使得他被廣泛使用。 J2ee 有幾種開發環境, eclipse+lomboz 或者 eclipse+myeclipse 。 Myeclipse 是一個商用產品,較 lomboz 功能更加強,特別是在 struts 這樣的 mvc 開發中。 為了能夠測試,需要安裝一個 web server ,我用的是 tomcat 下面分別介紹安裝和配置( win32 平台)。 1. jdk 的安裝,注意環境變數的設定, JAVA_HOME , CLASSPATH , PATH 2. .tomcat 的安裝,注意環境變數設定, TOMCAT_HOME , CATALINA_HOME 3. eclipse3.2 的安裝,因為是 java 開發的,解包到一個目錄下即可。 4. eclipse 的常規配置。即使不添加 myeclipse 這樣的外掛程式, eclipse 也是需要配置的。需要配置的主要有, jdk 目錄,如下圖: Build path 配置,如下圖 Compier 配置,如下圖,根據 jdk 選擇,我用的 jdk1.50 ,所以選的 5.0 常規設定完成,下面是 myeclipse 和 lomoz 的分別介紹。 5. 安裝 myeclipse ,安裝很簡單, 安裝後填寫註冊碼 6. myeclipse 的配置,在 windows—preference 中會多出來一個 myeclipse 選項,需要配置的只是其中的 application server 部分,如下圖 這兒的設定只是 server 配置的一部分,還需要在項目中添加一個 server 項目,這樣才能在其他項目中應用,才能正常部署應用。如下圖: 哈哈,至此, myeclipse 的安裝配置也完成了。 下面是 lomboz 的,他也需要後面幾步。 5. 安裝 lomboz 外掛程式,這個是免費的,而且遵循 eclipse 的外掛程式安裝規則,直接解壓,拷貝到 plugin 或者 features 目錄 6.lomboz 的配置,這個配置也簡單,在在 windows—preference 中會多出來一個 server 選項,也是配置 web server 的。如下圖: 同樣,還需要添加一個 server 項目才行。 Ok , lomboz 的安裝和配置也完成了。 安裝和配置完成了,這些並不複雜,但是使用過程中,你肯定還會遇到不少問題,比如程式庫找不到了,應用程式部署不成功啦,如果以上過程中,配置沒有錯誤的話,這些問題就和你的項目設定有關係。 建立一個項目和 copy 一個項目過來是不一樣操作的,如果不注意,他們同樣會給你使臉色。 需要注意的就是你的項目類型,不同的類型會出現不同的選項,比如,一個 jsp 項目要部署到 web server ,那麼一定要是一個 web 項目,否則,根本不會出現應用程式部署選項。 我以建立一個 web 項目為例,舉例說明如何建立這個項目以及發布他。 首先是在 myeclipse 裡。 建立一個 web 項目,它在 other—myeclipse—j2ee 分支下,如下圖。 Next 後,會出現下圖所示對話方塊 要求填寫, project name , source folder , web root folder , context root url 其中 web root folder 是你要發布的 web 檔案夾,也就是包含你的 jsp 檔案,庫檔案的目錄。 context root url 是你的 url 目錄,比如你寫 /dl ,那麼發布後你就要用 http;//localhost;8-80/dl 來訪問 點擊 finishe 完成建立過程。 注意,把編譯後的 class 檔案放置到 web root folder 內,這樣做是因為你的應用程式需要他們。另外要讓 web root folder 的目錄結構符合 weib 應用的格式,也就是要有 WEB-INF , META-INF , WEB-INF/lib , WEB-INF/classes 這樣的目錄。我把編譯後的 class 檔案都放到了 WEB-INF/classes 目錄,外部需要的庫,比如 struts , jdbc 的資料庫驅動,我放到了 WEB-INF/lib 目錄 好了,編寫你的程式吧,下面是如何部署你的 web 程式。 點擊表徵圖 ,彈出下面的對話方塊 選擇要發布的項目,選擇 add ,會讓你選擇發布到的伺服器,我用的是 tomcat5 ,所有就像圖上一樣。 注意,前面提到過,如果不是一個可發布的 web 項目,部署動作是不能執行的,會彈出沒有可部署的項目這樣的對話方塊。 Myeclipse 的講完了,下面看 lomboz 的,他們之間還是有一些差別的。 建立一個動態 web 項目,填寫項目名稱和 web 伺服器,如下圖 Next 後,需要填寫源檔案目錄, context root , content directory context root 是你訪問時要寫的 url 目錄, content directory 是你的 web 應用的目錄。 項目建立完成,不要忘記設計好你的 web 目錄,把 class 檔案放到你的 web 目錄內。 下面是部署,在 tomcat 伺服器上點擊右鍵,選擇“ add and remove projects ”,如下圖: 把要發布的項目選中,點擊“ publish ”就發布了。 Lomboz 和 myeclipse 的發布是有區別的, myeclipse 會直接部署到 tomcat 的 webapps 目錄下,而 lomboz 只在項目內發布。 發布過程中,並沒有讓你選要發布哪些檔案夾,他會以你建立項目時的 web 目錄為準的,所以一定要設計好你的 web 目錄,把所有需要的檔案到包括進去。 最後講一下項目的匯入。因為環境的差異,導進來的項目不一定直接能用,經常會出現編譯通不過或不能發布等問題, lomboz 和 myeclipse 之間導就會有問題。最好的辦法是建立一個 web 項目,目錄結構和要匯入的項目一致,然後把檔案按目錄拷貝過來,而不要完全拷貝。