當前位置:編程學習大全網 - 編程語言 - 如何開發Domino中的WebService

如何開發Domino中的WebService

.2.在 PortType 類 域中,指定了這個特定服務的類中包含的可用操作(方法和函數)。通俗的說它就是 Web 服務代碼中帶有用戶可訪問的 public 方法的類。如果在沒有設置這個域之前試圖保存 Web 服務,那麽 Domino Designer 7 客戶機將產生壹個警告。

2.安全性標簽

2.1.使用調試信息編譯java代碼的選項,使在控制臺上查看哪壹行代碼產生了運行時錯誤成為可能。為web服務創建簡要表 選項允許為概要分析收集運行時的統計信息。

2.2. 允許公***訪問用戶使用此web服務:該選項使得僅擁有數據庫 ACL 中 “Read Public Documents” 訪問權的用戶可以使用該 Web 服務,當不想為大量用戶授予完全的 Reader 訪問權限(或更高級別)時,這點很有用。

3.高級標簽

3.1可以在兩個編程模型選項中進行選擇:RPC 和 消息。RPC 支持常規方法參數和返回類型;消息限制方法接口為壹個 “消息” 參數和返回類型(有關更多信息,請參閱聯機文檔)。對於 RPC 編程模型,RPC/編碼 SOAP 消息格式是默認的,但是如果有使用其他格式的特殊要求,那麽可以修改它。對於 消息 編程模型,SOAP 消息格式是在 Doc/literal 中固定的。(大多數情況下使用 RPC)。

3.2 端口類型名稱、服務元素名稱 和 服務端口名稱 域是在您保存 Web 服務時自動填充。在端口類型名稱域中,指定訪問服務的端口類型名稱。這個指定對應於 WSDL 文檔中 <wsdl:portType> 的 name 屬性。對於每個服務,Lotus Domino 7 識別壹個端口類型。在服務元素名稱域中,指定服務的名稱。默認情況下,該字段值是 PortType 名稱加上單詞 Service(盡管您可以使用任何想用的名稱)。這個指定對應於 WSDL 文檔中 <wsdl:service> 的 name 屬性。在服務端口名稱域中,指定訪問服務的端口。默認情況下,該字段值是 Domino(盡管您可以使用任何想用的名稱)。這個指定對應於 WSDL 文檔中 <wsdl:service> 下面 <wsdl:port> 的 name 屬性。對於每個服務,Lotus Domino 7 識別壹個端口。

4.註意:解釋 LotusScript 的 Web 服務引擎把所有公開的函數和變量名更改為大寫字母。例如,當 Lotus Domino 7 自動生成 WSDL 時, GetEmailAddress 更改為 GETEMAILADDRESS。當您為這樣壹個 Web 服務創建消費客戶機時,知道這壹更改是重要的。不過java寫的web service不會轉為大寫的。還是java的好,都是大寫的看著不舒服。

5.舉例說明,我們新建壹個WebService設計元素並按上面設置,代碼如下:

public class DbInfo

{

public String dbName;

public String dbSO;

}

import lotus.domino.*;

import lotus.domino.types.*;

public class DbInfoManager

{

public DbInfo[] getAllDbInfo()

{

DbInfo[] di = new DbInfo[2];

try

{……… }

catch(Exception e)

{

e.printStackTrace();

}

return di;

}

}

然後在Vs2005中添加web Service的wsdl描述,就可以使用該web Service提供的類和方法了,很簡單吧。

  • 上一篇:西華大學宜賓校區好不好
  • 下一篇:機器手如何用機器視覺系統完成控制?
  • copyright 2024編程學習大全網