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提供的類和方法了,很簡單吧。