制備
第一步是下載所有必需的組件。 Grep復制了最新的NetBeans 7.1 RC 2 , WebLogic 12.1.1.1和MySQL 5.5.18 。 根據說明安裝WebLogic,NetBeans和MySQL。 接下來是創建一個簡單的WebLogic服務器域。 啟動配置工具(%WL_HOME%/ common / bin / config.exe | sh),并使用基本配置添加“ petcatalog_domain”。 輸入管理員用戶和密碼。

啟動NetBeans并切換到“服務”選項卡。 右鍵單擊“服務器”節點,然后選擇“添加服務器…”。 選擇“ Oracle WebLogic Server”,然后單擊下一步以輸入服務器位置“ /Oracle/wls1211/wlserver_12.1”。 單擊下一步以選擇或瀏覽到新域(petcatalog_domain),輸入管理員用戶名和密碼。 單擊完成,然后右鍵單擊新的Oracle WebLogic Server節點。 您可以啟動,停止和重新啟動域。 在正常情況下,配置文件和調試模式。 也提供指向服務器日志和管理控制臺的快速鏈接。 現在啟動MySQL Administrator并創建一個新的數據庫(例如petcatalog)。 確保您有一個有權訪問它的數據庫用戶。
帶有NetBeans的寵物目錄示例
從2009年末開始,一個名為Pet Catalog的應用程序已成為NetBeans的一部分 。 這是一個Java EE 6示例,演示了JavaServer Faces 2.0和基于MySQL的Java Persistence API的用法。 基本上是在這里演示MySQL與GlassFish的用法。 在java.net上找到有關該應用程序的更多詳細信息 。 可以在新的WebLogic 12c服務器上部署的奇妙展示。
返回NetBeans:選擇“新建項目”,然后選擇項目類型“示例/ Java Web /寵物目錄”。 輸入項目名稱和位置。 單擊完成。 確認“缺少服務器”問題對話框,然后右鍵單擊新創建的項目,選擇“解決缺少的服務器問題…”。 選擇“ Oracle WebLogic Server”,然后單擊“確定”。 經過簡短的項目掃描并重新生成后,將打開該項目并包含所有需要的庫。 打開mysql命令行或查詢瀏覽器,并針對您新創建的數據庫執行“ netbeans-projects / PetCatalog / setup / catalog.sql”腳本。 如果您已經在那兒了,請打開項目的配置文件,然后打開“ persistence.xml”。 注釋掉第5至8行(都在中間,包括<properties>和</ properties>)。
WebLogic Server中的寵物目錄數據源
即使您在項目中也看到了sun-resources.xml,也無法利用它。
您首先需要在WebLogic服務器中創建合適的數據源。 打開WLS控制臺 /,展開左側樹中的“服務”節點,單擊“數據源”。 選擇表頂部的“新建”,然后選擇“通用數據源”。 給它一個合適的名稱(例如“ Pet Catalog Pool”),JNDI名稱(“ jdbc / petcatalog”),然后選擇MySQL作為“數據庫類型”。 單擊“下一步”并查看數據庫驅動程序(“ com.mysql…。”)。單擊“下一步”并選擇事務選項(暫時保留默認設置)。 單擊下一步,然后輸入連接屬性數據庫名稱(例如petcatalog),主機名(例如localhost),端口(3306),數據庫用戶名,密碼和密碼確認。 單擊下一步,然后在頂部選擇“測試配置”。 綠色的“連接測試成功”消息應顯示在頂部(比較屏幕截圖)。 單擊下一步,選擇Admin Server作為目標,然后單擊完成。 現在一切準備就緒。 petcatalog數據源已全部設置。

運行!
全部完成。 在NetBeans中右鍵單擊您的項目,然后選擇“運行”。 您會看到已啟動WebLogic服務器,并且正在部署項目。 如果一切完成,那么將打開系統瀏覽器,然后將您重定向到應用程序的開始頁面:

添加Primefaces
就這樣。 沒事做! 因此,我們為WebLogic服務器提供了一個新的示例應用程序:)但是,讓我們將其花哨一些。 讓我們為其添加Primefaces 。 右鍵單擊您的NetBeans項目,然后選擇“屬性”。 選擇類別“框架”,然后選擇選項卡“組件”,在其中可以選擇“ Primefaces 2.2.1”。 單擊確定以更新您的項目。 現在打開您的list.xhtml并添加primefaces命名空間
xmlns:p =“ http://primefaces.prime.com.tr/ui ”添加到< html >元素。
接下來是將list.xhtml更改為使用Primefaces DataGrid示例。 并將公共List <item> getAllItems()方法添加到Catalog.java。 在同一地方引入了帶有getter和setter的selectedItem屬性。 而且,如果您以正確的方式完成了所有操作,那么您可以在WebLogic Server 12c上運行原始化的Pet Catalog! 恭喜你!

參考:來自JCG合作伙伴 Markus Eisele的帶有NetBeans 7.1 RC 2的Quickstart WebLogic 12c,位于Java企業軟件開發博客上。
相關文章 :
- 使用Netbeans開發App Engine Java
- Java EE6事件:JMS的輕量級替代品
- Java EE6 CDI,命名組件和限定符
- Java EE6裝飾器:在注入時裝飾類
- Oracle WebLogic Java云服務–幕后花絮。
- 使用Oracle WebLogic對應用程序外部的EJB的引用
翻譯自: https://www.javacodegeeks.com/2011/12/quickstart-weblogic-12c-with-netbeans.html