監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

WebLogic Workshop給非開發(fā)人員帶來Web服務(wù)

申請免費試用、咨詢電話:400-8352-114

AMTeam.org

WebLogic Workshop給非開發(fā)人員帶來Web服務(wù)

無庸置疑,圍繞Web服務(wù)的話題會繼續(xù)成為人們談?wù)摰慕裹c,對那些提供必要工具來開發(fā)此類新技術(shù)的主要供應(yīng)商來說就更不在話下了。BEA因其BEA WebLogic Workshop產(chǎn)品的發(fā)布而堪稱同行中的翹楚。該產(chǎn)品以其拖放式的圖形界面而令Web服務(wù)的開發(fā)成為一個流線化的過程。

WebLogic Workshop 1.0版同WebLogic Server捆綁,它包含在服務(wù)器之內(nèi),只能在一個版本中可用。該產(chǎn)品還不能同其他全功能的開發(fā)環(huán)境相比,比如IBM的WebSphere Application Studio、Jbuilder和IntelliJ等,不過我到認(rèn)為,該產(chǎn)品的最初發(fā)布版所具有的豐富特性還是很吸引人的。

特點

WebLogic Workshop的一個顯著賣點就是其可視化的開發(fā)環(huán)境。BEA宣稱WebLogic Workshop可以讓非 Java的開發(fā)人員方便地構(gòu)建基于Java的Web服務(wù)。這一特性并沒有給專業(yè)Java開發(fā)者帶來什么限制,因為相關(guān)的代碼訪問功能仍然具備。

客戶程序布局

圖A所示就是WebLogic Workshop界面在示范項目設(shè)置情況下的外觀。界面的左邊部分示Project Tree。其中包括了所有的項目內(nèi)容,而且這些內(nèi)容都用文件夾方式組織起來。

圖A

 

WebLogic Workshop客戶程序

屏幕顯示的中間部分是主體工作區(qū)。該區(qū)域顯示應(yīng)用程序所包含的方法和服務(wù)。服務(wù)列在右邊,其中包含公共方法,而回調(diào)函數(shù)則列在左邊。。

WebLogic Workshop的右窗格內(nèi)容根據(jù)中間窗格中的所選項目而動態(tài)變化:它們包括屬性和項目說明?,F(xiàn)在就讓我們仔細(xì)觀察下Workshop客戶程序的主體區(qū)域(中間窗格)。

點擊式開發(fā)

中間窗格包括兩個視圖:Design View(設(shè)計視圖)和Source View(源代碼視圖)。Design View可以讓你只需要一只鼠標(biāo),通過簡單的點擊操作即可創(chuàng)建J2EE Web服務(wù)。Add Operation和 Add Control下拉列表是環(huán)境中的主要操作對象。增加一個操作包括增加方法或者回調(diào)函數(shù)。

所謂回調(diào)函數(shù)(callback)其實就是一種定義在客戶端的方法,這種方法可以被你的服務(wù)處理?;卣{(diào)函數(shù)實現(xiàn)了客戶程序和服務(wù)之間的異步雙向交互。添加方法之后,代碼即可在源代碼視圖中進行編輯了。圖B所示就是添加測試方法的源代碼視圖,注意,下拉列表(高亮部分)允許開發(fā)人員編輯各類方法或者對象。

圖B

 

編輯新方法的代碼

剖析Web服務(wù)

J2EE Web服務(wù)由多種技術(shù)合成。其中包括數(shù)據(jù)庫連接、EJB (Enterprise JavaBean)、JMS (Java消息服務(wù))、SOAP (簡單對象訪問協(xié)議)、UDDI (統(tǒng)一數(shù)據(jù)目錄交換)和WSDL (Web服務(wù)描述語言)以及其他有關(guān)技術(shù)。技術(shù)領(lǐng)域的眼花繚亂確實夠煩人的。這也是BEA開發(fā)Workshop產(chǎn)品的主要動機。

連接到其他系統(tǒng)和Web服務(wù)是通過Workshop客戶程序中的Add Control下拉列表來添加的。你可以由WebLogic Workshop Control文件 (CTRL)或者WSDL文件給開發(fā)項目添加任何此類項目。

圖A所示的示范項目包括了SOAP和JMS服務(wù)。這些服務(wù)顯示了相應(yīng)的方法和返回事件。

JWS文件

JWS文件是WebLogic Workshop應(yīng)用程序的主體。JWS文件包含了語法上正確的Java代碼。不過JWS文件還具有以下一些屬性,通過它們可以充分利用WebLogic Workshop強大的Web服務(wù)功能:

產(chǎn)品中包含了WebLogic Workshop 特有的Javadoc標(biāo)簽,其作用是指示輔助對象(helper objects)應(yīng)當(dāng)自動地產(chǎn)生并在編譯和運行時關(guān)聯(lián)到相應(yīng)的類。Javadoc標(biāo)簽以@jws打頭。

JWS擴展,當(dāng)URL中出現(xiàn)該擴展時就等于指示W(wǎng)ebLogic Server:相應(yīng)文件應(yīng)該作為Web服務(wù)處理。

JWS文件只包含了你的Web服務(wù)所需要實現(xiàn)的邏輯。WebLogic Server會自動地處理其他所有的體系結(jié)構(gòu)、協(xié)議、Web服務(wù)和生存期管理等一切方面。JWS已作為標(biāo)準(zhǔn)被提交給了Java Community Process (JCP)。其他工具廠商(包括WebGain 和TogetherSoft)都表示支持JWS,不過 WebLogic是目前唯一在產(chǎn)品中支持JWS的廠商。

測試

WebLogic Workshop包括BEA WebLogic Server,通過它即可測試你的Web服務(wù)的各個方面。它同時還支持?jǐn)帱c設(shè)置,使你擁有調(diào)試應(yīng)用程序的完整功能。Debug下拉菜單可以啟動應(yīng)用程序,同時會自動地為你的應(yīng)用程序生成界面。圖C所示就是為我們的測試程序所產(chǎn)生的界面。

圖C


 

WebLogic Workshop 產(chǎn)生的Web界面

圖C所示的生成界面由5個區(qū)域組成,你可以通過它們監(jiān)視服務(wù)的運行情況。Test Form區(qū)提供所含方法(或者回調(diào)函數(shù))的界面。消息日志(左窗格)可以讓你觀察隱藏在Web服務(wù)幕后發(fā)生的一切。

小結(jié)

WebLogic Workshop是一款配合WebLogic Server的優(yōu)秀產(chǎn)品。它對創(chuàng)建Java Web服務(wù)器所必需的無數(shù)任務(wù)實現(xiàn)了自動化,比如WSDL、JWS和SOAP的生成以及JMS和數(shù)據(jù)庫調(diào)用/集成等。手生的Java開發(fā)人員可以通過該產(chǎn)品點擊操作界面方便地開發(fā)Java應(yīng)用程序,我則更喜歡直接操作項目,期望在新版本中這方面會大大增強。WebLogic已經(jīng)計劃在未來的版本中支持其他服務(wù)器產(chǎn)品。

發(fā)布:2007-03-25 13:29    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
石家莊OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢