WebSphere5.0開發EJB,工具比較篇 (轉)

gugu99發表於2007-08-15
WebSphere5.0開發EJB,工具比較篇 (轉)[@more@]

本文僅為簡略介紹

:namespace prefix = o ns = "urn:schemas--com::office" />

隨著越來越多的員在其專案中使用 Enterprise Bean () ,對簡化 EJB 開發的工具需求也日漸增長。本文將介紹現下流行的幾種開發EJB工具。大家可以參照其各自的特點,結合自身開發環境進行開發工具的選擇。本文以sphere v5.0 +2為比較環境。

 

流行的EJB開發工具()及組合有以下幾種:

1.  2.1+lomboz 2.1 (免費)

2.  eclipse 2.1+Ant 1.51+Xdoclet1.2.0b2+Orion1.60beta (免費)

3.  Jbuilder9.0 (收費)

4.  WSAD 5.0 (收費)

 

Eclipse 2.1+lomboz 2.1

Eclipse ——不錯的一個Java整合開發環境,相信有很多人已經在使用了。

Lomboz——一個不錯的Eclipse,目前最高版本是2.1,免費,開發公司/組織


是learn.com/"> 它將很多Java應用、元件和Web應用開


發整合到Eclipse中,可以幫助Java開發者使用Eclipse建立、測試、部署J2EE應用。


支援語法高亮顯示,還有Code Assist功能,可以與Jbuilder媲美。


 


總體介紹:Eclipse + lomboz 可以說是一個非常不錯的組合,目前lomboz 2.1版本


支援EJB2.0 它可以自動生成EJB程式碼及相關部署,可以與 及完美結合,


但是與WebSphere結合上有一定難度,因為lomboz預設支援並沒有WebShpere,需要修改


外掛引數,難度係數較大,並且要對WebSphere有足夠的瞭解,包括他的執行機制等等。


 


開發EJB優點:支援開發EJB可自動生成程式碼,開源免費,速度快。

開發EJB缺點:生成EJB程式碼不夠規範,加入少許自己的特色,與IBM產品結合難度較高。

 

Ecilpse 2.1+Ant 1.51+Xdoclet1.2.0b2+Orion1.60beta

 

Eclipse ——不錯的一個Java整合開發環境,相信有很多人已經在使用了。

Ant  ——不錯的Builder工具, 類似於下的Make工具,以批處理的形式各種任務(比如複製、編譯、打包等以及自定義任務)。開發公司或組織是.org/">.

Xdoclet ——XDoclet從Rickard Oberg建立的EJBDoclet工具發展而來,它的設想很簡單:避免為每個EJB提供多個檔案,而是從單一Bean類檔案中提供元件需要的所有資訊。它主要與Ant工具配合而用在EJB開發上。透過在你的Bean實現類原始檔中插入一些特定的JavaDoc標記,解析時來自動生成各種檔案,比如介面檔案和部署描述檔案。同時在1.2.0版本中引入了不少設計的概念,比如自動生成DAO和ValueObject、SessionFacade物件以及一些工具類。開發公司或組織可檢視forge/">

Orion ——小巧的AppServer,不過功能很強,正逐漸支援EJB2.0。開發公司或組織是  面向IBM WebSphere應用伺服器的資訊。

總體介紹:Ecilpse 2.1+Ant 1.51+Xdoclet1.2.0b2+Orion2.0為何採用如上開發工具組合,首先它們都是免費的,而且幾乎都是開放原始碼的。其次它們組合的功能強大,對開發人員的機器要求低。支援EJB2.0中的CMP/CMR、JSP以及。無論是C/S應用還是B/S應用,都可以迅速搭建開發測試平臺。顯而易見,這個工具組合可以極大較少開發時間。

 

開發EJB優點:目前最新版的Orion2.0已經開始支援EJB2.0了,而且免費開源。

開發EJB缺點:配置麻煩,難度適中。

 

Jbuilder9.0

Borland JBuilder9–全球最具威力之Java開發環境,相較過去版本,JBuilder提供更多省時工具與精靈,讓您團隊生產力提升至極限,協助您在最短時間內開發更好的。這僅是完整Borland解決方案的一部份, JBuilder9 Enterprise以融入應用程式開發週期(applicationlifecycle)為第一要務,能夠使用您現有之技術投資,並給您最大的自由與彈性,讓您以自己的方式與流程完成工作。BorlandOptimizeitSuite已包含於 JBuilder9Enterprise版中:JBuilder9所包含之創新工具與加值功能將企業級Java開發提升至新境界。首先, OptimizeitSuite已經完全整合於JBuilder9Enterprise版中,相較JBuilder8EnterprisePerformanceBundle版價格更為優惠,協助您的團隊將效能品管納入正常工作流程,進而開發出高品質軟體。加速Java開發之最佳工具:視覺化EJB?設計工具,讓您快速、順暢地建構EJB,全新DataTranerObject(DTO)與SessionFa?ade精靈協助您端程式碼簡單而正確地使用EJB。圖形化除錯器改善您偵錯,HotS除錯技術讓您於除錯時期可便捷地更改程式碼,全新SmartTemplate減少您重複鍵入相似重複之程式碼,支援Apache?Ant讓您快速、彈性地建構專案。此外,其它各項先進功能,將讓您的程式碼撰寫更為快速、並縮短開發週期。以自己選擇之環境完成工作:JBuilder9秉持Borland尊重客戶選擇的一貫傳統,彈性支援多種最新J2EE?平臺之自動佈署,包含Borland? EnterpriseServer5.2、BEAWebLogic?8.1、IBM?WebSphere?5.0加上、?、Sun?、與?等伺服器。整合應用程式開發週期:JBuilder9強化了對於整體應用程式開發週期之整合性,無論您選擇了完整之Borland 開發週期解決方案,或是選擇不同廠商的產品,您皆無須擔心開發週期工具如何與JBuilder搭配使用。JBuilder9 整合開發環境內支援BorlandStarTeam?,並強化了其它版本管控之整合性,讓程式碼與組態管理變得更為容易。JBuilder與BorlandTogether?EditionforJBuilder雙向塑模(two-waymodeling)能力,使得UML圖形與程式碼能夠雙向自動同步,您可以運用UML技術建立設計藍圖與開發團隊成員相互溝通,或藉由程式碼驗證模型是否合理。試用序列號請自行去其s/download_jbuilder.html" target=_blank>公司主頁申請!如果您有任何問題可以訪問該公司。

 

正版價格:

開發EJB優點:這個我想不用說了,優點多多,支援WebSphere v5.0,使用JFC/元件配合視覺化託放式開發,透過APACHE ANT整合構建及管理,Unit testfixture嚮導、test suite生成及Cautus整合以方便針對J2EE、Web、EJB進行單元測試,透過UML 程式程式碼視覺化進行程式碼修改及由UML圖表中進行程式重構,支援版本控制及Optimizeit Suite,詳情請檢視

開發EJB 缺點: 付費軟體,對機器配置要求較高

WSAD(WebSphere Studio Application Developer)

  屢獲殊榮的IBM Websphere® Studio Application Developer 基於最新的Eclipse技術構建用來幫助企業開發人員快速、方便地設計、構建、測試和整合Java™TM 2平臺企業版(J2EE)和Web服務應用。利用WebSphere Studio Application Developer.

 

  完全支援EJB 2.0,支援訊息Bean,EJB查詢語言(EJBQL),實體Bean關係(CMR),Web包(WAR)和企業應用包(EAR)部署;提供簡單的J2EE專案結構;包括IBM Websphere®應用伺服器版本4和版本5的單元測試環境,可使用不同的單元測試配置建立多個專案。 Java™工具和支援 支援Java™開發包()1.3版,並能夠在多個Java™執行時環境()之間切換;支援增量編譯;提供一個通用的本地和器;包括Java™原始檔工具來搜尋、比較和合並程式碼;提供新的視覺化Java™編輯器,便於視覺化;使用Eclipse技術的最新創新,例如Java™doc生成,增強的重構工具,的程式碼輔助和模板支援。

 

正版價格:

開發EJB優點:功能強大的整合IDE開發環境,具體可檢視

http://www-900.ibm.com/cn/software/websphere/products/studio/application_developer.shtml

開發EJB缺點:付費軟體,對機器配置要求較高


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-959316/,如需轉載,請註明出處,否則將追究法律責任。

相關文章