原創|使用教程|編輯:龔雪|2015-04-08 09:26:00.000|閱讀 411 次
概述:MyEclipse官方中文網正式上線,歡迎下載交流!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在WebSphere概述(上)一文中,小編為大家介紹了MyEclipse, WebSphere & RAD、MyEclipse工作臺、MyEclipse中常見的項目類型以及WebSphere描述符文件編輯器等內容。接下來小編將為大家介紹另外幾節內容,希望能夠幫助到大家。
在MyEclipse中,您部署或發布項目到應用服務器上。要運行或調試項目可以選擇在MyEclipse上配置一個應用程序服務器來部署您的項目,然后運行該應用程序服務器。然而在討論部署之前,有幾個關于可用的部署選項的概念您必須知道。
所選擇的WebSphere部署模式決定了是否選擇一般的部署模式。WebSphere部署模式被設置在WebSphere服務器配置文件中。當您部署一個模塊到服務器上時選擇的是一般的部署模式。
經典模式:當您部署一個項目到服務器時,無論是分解部署還是封裝部署都可以作為您的一個選擇。
In-Workspace模式:這是默認設置,并不提供一般部署模式來供選擇。這種模式是一種混合分解部署模式。這種模式從工作區的位置部署EAR文件,而不是被復制到WebSphere配置文件的位置。這是最快的部署模式,但只有在EAR項目中才能使用。資源和代碼的同步由WebSphere直接處理。這種模式最適合調試快速發展的應用程序。
分解部署(開發模式):這是一個以開發為中心,但非標準的JEE應用封裝部署模式。類似于封裝部署,應用程序的部署資源以符合一個JEE標準的文件夾/文件結構形式被組織。但是不是創建和不是一個單獨的歸檔文件,而是整個應用程序資源結構——文件夾和文件——通過應用程序服務器被復制到分解歸檔服務器的特殊位置。 MyEclipse部署服務器采用"同步點播技術",保持所有 MyEclipse項目的所有源代碼變化和MyEclipse的項目部署的同步。
封裝部署(生成模式):這是以生成為中心的JEE標準應用程序封裝模式進行部署的。它包含具有內部JEE保準文件結構的封裝應用程序資源的單個ZIP壓縮文件。然后將所得的單個歸檔文件通過應用程序服務連接器部署到目標應用程序服務器上。封裝歸檔部署不支持增量或自動歸檔更新。因此,封裝部署不是同步的,其源項目的編輯都是為了項目資源。最新版本的MyEclipse項目源代碼定期發布需要同步部署應用程序狀態。
部署一個項目有幾種方法:
在默認情況下,使用拖放的方法快速添加項目到分解的服務器上。您可以在項目的參數中更改項目的默認部署模式。右鍵單擊該項目,并從菜單中選擇屬性。展開MyEclipse,然后選擇服務器部署。
使用主工具欄上的管理部署圖標,可以查看部署到服務器的項目、添加或刪除部署項目。您也可以發布選定的服務器來同步所有已部署的項目。您還可以為一個項目設置任意數量的部署到任意數量的服務器上。您可以同時部署WebSphere、Tomcat、JBoss和Glassfish到單個的Web項目中,MyEclipse會同步所有的這些部署。
RAD用戶注意:這是不同于IBM RAD的,您的項目不依賴于運行時的項目配置。
當您添加項目到服務器時,添加和刪除窗口打開,允許您添加/刪除一個或多個項目。
部署Web、EJB、EAR項目的處理方式全部相同。當添加項目到服務器時使用MyEclipse連接器(而不是第三方服務器)。您可以控制部署模式為分解或封裝。在添加和刪除窗口,一旦您把它移到了配置列表時您可以使用模塊旁邊的下拉列表來更改默認的部署模式。該模塊旁邊的圖標指示部署模式。例如表示分解的web模塊、表示封裝的web模塊。
注意:如果使用默認的WebSphere部署模式的In-Workspace模式來部署項目到WebSphere,分解和封裝模式都是不適用的。
我們鼓勵開發人員積極改變項目,堅持分解模式來部署和測試變化,因為這樣會使工作更加容易,但您可以選擇任何一種喜歡的部署方式來工作。如果想加速部署,您可以禁用EJB項目部署到WebSphere 6.1或更高的版本上。禁用EJB部署的步驟在EAR屬性頁上,然后可以在需要時運行EJB手動部署。
通過右鍵單擊EJB項目來手動部署EJB,然后選擇MyEclipse>Run EJB Deploy。
EJB2.x項目的EJB部署屬性允許您配置EJB部署。
閱讀本節之前,請確保您理解了第5節的內容并理解如何在MyEclipse中處理部署。當您的項目部署到應用服務器之后,需要確保應用服務器正在運行和托管您的項目(Web或企業應用程序),這樣您就可以運行并連接它。您可以從工具欄或服務器視圖上管理配置的應用程序服務器。
這些控件為您提供啟動、停止和重新啟動所選擇的應用程序服務器的功能。在控制臺視圖顯示MyEclipse直接輸出的任何運行的服務器。
在控制臺視圖中,可以監視服務器(錯誤、記錄等),并使您自己的服務器部署到它上面。當您的項目被部署到一個應用程序服務器上之后,該應用程序服務器運行在調試模式下,您可以直接在項目源文件中設置斷點,然后運行該應用程序以便這些斷點被激活。
RAD用戶注意:該調試過程IBM RAD用戶應該比較熟悉,此設置和命中斷點的基本機制是相似的。舉個例子,下圖使用來自Examples On-Demand資源的MyBlogStrutsHibernateExample項目。
在瀏覽器頂部中心運行應用程序,在這種情況下,就要發布一個新的博客留言。您可以看到它下面的PostDAOclass是開放的。還要注意當用戶點擊提交按鈕來發布新浪博客消息時提到PostDAO.save方法的文本。假設我們要調試這個存儲操作,可以通過雙擊左側邊緣編輯器中設置的一個斷點來實現,您可以看到斷點標記看起來很像一個小球。在瀏覽器中單擊提交之后,MyEclipse執行了我們設置的斷點,然后暫停執行應用程序并打開調試視角來研究我們要檢查的任何應用程序和所有運行時的狀態。
在屏幕的上方您可以看到我們命中了設置的斷點,同時,您還能看到我們正在檢查ransientInstance的值和它的Title and Content值是否和輸入到表格的值匹配。這些是幾個關于在MyEclipse中如何進行調試工作的例子。您可以設置更多的斷點、條件斷點、表達式等等,看過這些例子之后您應該知道如何去做了。
在MyEclipse中,通過添加額外的配置信息來對一個給定項目提供更多的技術功能(Java項目、Web項目等),同時還通過庫來為項目提供一些專門的可用工具來處理與新技術的合作。并不是每個功能都可以被添加到項目中,有些僅僅是被用于Web項目,而其他一些則是用于任何項目。此外,當一些項目已經添加了facets之后其他一些facets則不能被添加。在這種情況之下,那些特定的facets可以從Project Facets菜單中被禁用。
當添加大多數facets時,系統會提示您,為給定項目配置和安裝該功能需要額外的元數據。例如,添加JavaServer Faces或Struts facets需要讓MyEclipse知道特定框架的重要文件駐留在您項目的什么位置,因此它可以為它們提供額外的工具。
當啟動了這些facets之后,您可以利用MyEclipse為它們提供工作的專門工具,如可視化報表設計器、可視化JSF頁面設計(如下圖所示)、Struts Flow設計器(如上圖所示),還有為您企業發展提供的更多的專業工具。
雖然我們目前涵蓋了您開始使用MyEclipse工作時最基礎的功能,數以百計,但我們并沒有涵蓋可能您會喜歡的下一個功能。我們指出一些用戶使用此IDE時最熱門和最受歡迎的功能,希望您能看到一些您喜歡的東西。
JAX-RPC/JAX-WS Web服務器、Spring、XDoclet、HTML/JSP/Struts/JSF可視化頁面設計器、Facelets或支持您項目想要使用或正在使用的其他任何技術。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網