麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

技術分析:將Web站點轉換為Web服務二(組圖)

2019-11-18 12:51:09
字體:
來源:轉載
供稿:網友

  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖一)
  圖11. 選擇結果映射

  
  圖12顯示了方法的最終映射。注重在選擇映射之后方法聲明是如何形成的。這個聲明說明方法帶有兩個String參數(name和number),并返回PhoneStatus類型。單擊OK,創建映射。
  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖二)
  圖12. 最終映射

  
  在例子中,我闡明了其他兩個robot的相同過程,并且為其生成了方法(參見圖13)。創建映射之后,余下惟一要配置的就是通信協議。這是控件與RoboServer通信時所使用的協議。圖13說明了如何添加新協議。
  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖三)
  圖13. 添加新協議

  
  有兩種協議:socket協議和JMS協議。socket協議必須用于同步通信,而且配置起來是最簡單的。只要指定運行RoboServer的機器的URL和用于通信的端口即可。JMS協議則必須用于異步通信,我在這里不討論它。假如使用RoboSuite自帶的默認腳本啟動RoboServer,啟動時就會在端口50000上使用socket協議,對于控件使用的socket協議,可以選擇默認值(參見圖14)。只要運行RoboServer與運行WebLogic Server的是同一臺機器,就可以選擇默認值。
  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖四)
  圖14. 協議對話框

  
  完成控件配置之后,單擊Create(如圖15所示),控件就會生成。
  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖五)
  圖15. 配置完全的控件

  
  接下來的步驟包括為每個控件方法添加操作。圖16說明了如何通過向Web服務上拖拉控件方法來為Web服務添加操作。
  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖六)
  圖16. 從控件方法創建操作

  
  圖17顯示了添加了所有操作之后的完整Web服務。
  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖七)
  圖17. 完整的Web服務

  
  在測試該Web服務之前,還有一項必須配置的內容。該Web服務的搜索操作將返回一個列表,其類型為java類型java.util.List。因為WebLogic Workshop不知道列表上對象的類型,需要指定返回列表中包括哪些類型——在本例中,搜索操作包括Java類型controls.Phone.PhoneNumber。圖18說明了如何指定。
  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖八)
  圖18. 指定所包含的Java類型

  
  現在可以測試Web服務了。測試時,RoboServer必須運行在本地機器上(與運行WebLogic Server的機器是同一臺),而且這臺機器必須在端口50000上使用socket協議。所以,在測試Web服務之前,要確保運行了這樣的RoboServer。當Web服務顯示在Design View(或Source View)中時,請單擊WebLogic Workshop中的Start圖標。這將啟動WebLogic Workshop Test Browser(參見圖19),可以在其中測試Web服務。
  
 技術分析:將Web站點轉換為Web服務二(組圖)(圖九)
  圖19. 測試Web服務

  
  要測試add操作,只需在測試表單中為add方法輸入一個姓名和一個電話號碼,如圖19所示,然后單擊add.按鈕。這將調用Web服務,然后瀏覽器就會顯示結果,如圖20所示。
  
技術分析:將Web站點轉換為Web服務二(組圖)(圖十)
  圖20. 測試add操作的結果

  
  結束語
  
  本文介紹了一種把支持Web的應用程序轉變為Web服務的快速方法。但是涉及到的不過是RoboSuite Control功能的皮毛。通常,生成的控件可以在使用其他類型控件的任何地方使用,例如在頁面流、自定義控件或流程工作流中。在RoboSuite BEA WebLogic Edition中的WebLogic Workshop中還包括許多其他的非凡RoboSuite功能,我還沒有介紹。這些功能包括:剪切portlet,Web服務生成,用于從jsp頁面調用robot的一個標簽庫,以及用于編寫自定義Java代碼來執行robot的Java API。我將在以后的文章中陸續介紹這些更高級的功能。
  
  代碼
  
  盡管我建議您遵從本文中的指導,創建自己的Web服務和控件,我還是在下面給出了例子代碼:
  
  Web服務:phone.jws——應該位于Web服務項目的根目錄中。
  
  控件:phone.jcx——應該位于Web服務根目錄中的controls文件夾中。
  
  robot庫:phone.robotlib——應該位于Web服務根目錄中的controls文件夾中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一本一道久久久a久久久精品91 | 免费的毛片 | 国产精品免费视频观看 | 日韩做爰视频免费 | 超碰97国产在线 | 国内精品免费一区二区2001 | 久久久久久久久久网 | 成年人毛片视频 | 国产午夜亚洲精品午夜鲁丝片 | 九九热九九 | h视频在线观看免费 | 毛片免费看的 | 羞羞网站 | 国产午夜电影 | ⅴideo裸体秀hd | 欧美偷拍一区二区 | 92看片淫黄大片欧美看国产片 | 性视频久久 | 狠狠干导航 | 猫咪av在线 | 日本在线视频免费观看 | 久久午夜免费视频 | 成人免费乱码大片a毛片视频网站 | 黄网站在线免费 | 免费观看视频91 | 欧美成人se01短视频在线看 | 欧美性生活久久 | 黄色免费电影网址 | 91麻豆精品国产91久久久更新资源速度超快 | 免费人成在线播放 | 久久精国 | 亚洲成人黄色片 | 久久亚洲春色中文字幕久久 | 国产精品啪一品二区三区粉嫩 | 久久精品日韩一区 | 免费看操片 | 国产v综合v亚洲欧美久久 | 日韩av成人 | 国产一区二区欧美 | 国产三级三级三级三级 | 久久影院午夜 |