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