當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 河北O(jiān)A系統(tǒng) > 石家莊OA系統(tǒng) > 石家莊OA信息化
WebLogic Workshop給非開發(fā)人員帶來Web服務(wù)
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)品。
- 1當(dāng)軟件變成服務(wù)時
- 2Web服務(wù)內(nèi)幕,第1部分:我們已走了多遠(yuǎn)?
- 3石家莊OA信息化的基本XML和RDF技術(shù)(六):使用Versa的RDF查詢
- 4石家莊OA信息化的基本XML和RDF技術(shù)(四):問題跟蹤程序模式
- 5Web Services with ASP.NET
- 6Web服務(wù)網(wǎng)絡(luò):簡化企業(yè)間工程的中介
- 7[原創(chuàng)]OA選擇首先要清晰概念
- 8理解Web服務(wù)互操作性
- 9為網(wǎng)絡(luò)用戶頒發(fā)“護照” 微軟又意欲何為?
- 10Sun等公布Web服務(wù)協(xié)調(diào)語言“WSCI”
- 11企業(yè)知識資本運營模式簡述
- 12泛普OA軟件支持在線直接發(fā)送消息、傳送文件、音頻會話等
- 13IBM為Web服務(wù)安全 發(fā)布一系列有爭議的API
- 14WebLogic Workshop給非開發(fā)人員帶來Web服務(wù)
- 15Web服務(wù) 按需服務(wù)——Sun ONE為企業(yè)建立服務(wù)驅(qū)動型網(wǎng)絡(luò)
- 16BBS熱點話題精選:石家莊OA信息化靠誰來推動?
- 17Licensing
- 18TIBCO來華布道Web服務(wù)戰(zhàn)略
- 19石家莊OA信息化項目的“做”與“不做”(BY AMT 夏敬華)
- 20面向服務(wù)的應(yīng)用集成——EAI和Web服務(wù)
- 21源天軟件獲2008年度中國IT服務(wù)創(chuàng)新獎
- 22Web Services Description Language (WSDL) 1.1
- 23微軟、IBM和BEA制定出Web服務(wù)新規(guī)格
- 24Web服務(wù)內(nèi)幕,第2部分: W3C Web服務(wù)專題研討會的概述
- 25架構(gòu)Web Service:什么是Web服務(wù)?
- 26石家莊OA信息化調(diào)研問卷
- 27一波“三折”:我的OA選型經(jīng)歷(下)
- 28分析家:安全仍是Web服務(wù)普及最大障礙
- 29Borland加快Web服務(wù)的分發(fā)速度
- 30大型集團公司OA辦公系統(tǒng)平臺建設(shè)實施計劃
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
版權(quán)所有:泛普軟件 渝ICP備14008431號-2 渝公網(wǎng)安備50011202501700號 咨詢電話:400-8352-114