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

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

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

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

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

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

特點(diǎn)

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

客戶程序布局

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

圖A

 

WebLogic Workshop客戶程序

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

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

點(diǎn)擊式開(kāi)發(fā)

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

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

圖B

 

編輯新方法的代碼

剖析Web服務(wù)

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

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

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

JWS文件

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

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

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

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

測(cè)試

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

圖C


 

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

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

小結(jié)

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

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

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

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

咨詢:400-8352-114

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

QQ在線咨詢