用Lomboz+Glassfish開發部署EAR(基於Eclipse3.3.1.1)
這裡通過SUN的JAVAEE5Tutorial中的一個簡單的EJB例子來說明如何用Lomboz+Glassfish開發並部署EJB;
不可否認SUN的Tutorial系列寫的非常的好,如果你看過英文原版之後就會發現市面上賣的那些所謂的J2EE指南
寫的是多麼的爛多麼的誤人子弟!但是文件中一個美中不足的地方是,所有的開發和部署都是基於NETBEANS IDE的;
說實話用NETBEANS開發JAVAEE真的很順手很簡單,當然,也因此掩蓋了很多細節比如部署配置檔案在NETBEAN裡完全自動
生成,你只要最後按"Deploy"就自動部署到GLASSFISH裡了;我個人是比較提倡真正的快速開發的,無關緊要的東西就應該
隱藏起來,這個微軟就做的很好;
因此在我看來無所謂Eclipse還是Netbeans,關鍵還是JAVAEE的標準!其實目標都是去實現這個標準,殊途同歸而已;
那麼下面就一步一步介紹如何使用LOMBOZ+ GLASSFISH來開發部署EJB,過後你會發現,效果也絕對不比NETBEANS差!
一 、 環境準備
1 下載並安裝 JDK :本文中使用 java_ee_sdk-5_04-windows.exe 這個版本
下載地址 :
2 下載並安裝Lomboz:
下載地址 :
說明:GLASSFISH應用伺服器在JDK5 的安裝包裡已經整合了,而且還自帶了JAVA寵物商店2.0作為EXAMPLE,
使用者不必自己去BLUEPRINT(SUN的一個專案)中下載;
二 、 將GLASSFISH和LOMBOZ整合
1 開啟LOMBOZ開發環境
選擇選單欄的 Window / Prefrence 選擇Server目錄進行伺服器設定,在這裡要新增伺服器,預設的沒有GLASSFISH
三 、 新建EAR專案
1 File / New / Project / J2EE / Enterprise Appication Project
2 Project Name: MyConverter
3 New Module || Finish
4 Generate Deployment Discribtor Describtor
5 Import MyConverterEJB | MyConverterClient | MyConverterWeb
6 Don't forget to reference the MyConverterEJB Project at WEB OR CLIENT Project in Build Path Configure!
7 There is a small problem when you set the build path to WEB APPLICATION . If you reference the MyConverterEJB Project
to the MyConverterWeb,you will find the index.jsp can't find the reference,and you should change sth at
and recover it! And everything will be OK .
8 Lomboz will build an "application.xml" at MyConverter / EarContent / META-INF / ......
----------------------------------------------------------------------------
------------------------------------------------------------------------------------
you can see that all the content in the xml file is automaticly build by LOMBOZ!
9 Now , you can right-click the MyConverter Project and Export an EAR file named MyConverter.ear include
MyConvertClient | MyConverterWeb | MyConverterEJB
10 Deploy the EAR file to GLASSFISH
11 You can debug OR run the Project in Lomboz with glassfish!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13270562/viewspace-242621/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於Laravel 5.4 開發單頁應用Laravel
- 基於PostgreSQL進行Java應用開發SQLJava
- 基於vite多頁面實現多端同構開發和部署Vite
- 專案完成 - 基於Django3.x版本 - 開發部署小結Django
- 使用Knative基於構建、部署、管理serverless應用Server
- 如何基於Restful ABAP Programming模型開發並部署一個支援增刪改查的Fiori應用REST模型
- 基於 go 語言開發部署的部落格 免費開源供參考Go
- 基於Yii2的應用開發引擎RageFrame
- 基於 WebRTC 與 Webcam 開發一個聊天應用Web
- 基於大模型的人工智慧應用開發大模型人工智慧
- 基於docker部署jenkinsDockerJenkins
- 《Flask Web開發 基於Python的Web應用開發實戰》簡評FlaskWebPython
- 基於springmvc+spring-data-jpa+dubbo開發web應用SpringMVCWeb
- 基於SkyEye執行Qt:著名應用程式開發框架QT框架
- 用VSCode基於Bazel打造Apple生態開發環境VSCodeAPP開發環境
- 基於eTS高效開發HarmonyOS課程類應用ASGR
- 記錄一次基於vue、typescript、pwa的專案由開發到部署VueTypeScript
- 基於Docker的GoldenGate部署DockerGo
- 基於 LNMP 的 Nginx 百萬併發之路 (四)熱部署LNMPNginx熱部署
- 基於 Hyperf 開發的商城
- 基於Github的敏捷開發Github敏捷
- 基於TODO的開發方法
- 基於阿里雲 ASK 的 Istio 微服務應用部署初探阿里微服務
- 基於迅為4418開發板應用於智慧門禁系統案例
- 鴻蒙系統應用開發之基於API6的藍芽開發鴻蒙API藍芽
- 基於vue開發的線上付費課程應用Vue
- 基於雲資料庫MongoDB版進行應用開發資料庫MongoDB
- 怎麼用 Solon 開發基於 undertow jsp tld 的專案?JS
- 適用於 PHP 開發人員的 Python 基礎知識PHPPython
- 官方翻譯 | 有關基於文件的iOS應用開發iOS
- 基於以太坊的58同城 | DApp開發與應用案例APP
- 基於區塊鏈技術落地應用開發-食品溯源區塊鏈
- KingbaseRAC部署案例之---基於SAN儲存部署
- 開發一個適用於 nodejs 與瀏覽器的 npm 包 - 基於 rollupjsNodeJS瀏覽器NPM
- 深度學習 | 如何開發、部署 Serverless 應用?深度學習Server
- 《Flask Web開發:基於Python的Web應用開發實戰》學習筆記(二)FlaskWebPython筆記
- spring boot + vue + element-ui全棧開發入門——基於Electron桌面應用開發Spring BootVueUI全棧
- 基於全志A40i開發板——Linux-RT核心應用開發教程(1)Linux
- 基於 Docker for MAC 的 Kubernetes 本地環境搭建與應用部署DockerMac