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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Java對(duì)Domino Objects的訪問控制

2019-11-18 13:09:03
字體:
供稿:網(wǎng)友

  java 對(duì) Domino Objects 的訪問是通過高級(jí)包 lotus.domino 進(jìn)行的。根據(jù)運(yùn)行時(shí)環(huán)境,這個(gè)包中的接口是在其他兩個(gè)包中的一個(gè)包中實(shí)現(xiàn)的:
  


  lotus.domino.local 提供了從同一計(jì)算機(jī)上的 Notes/Domino 軟件進(jìn)行調(diào)用。
  


  lotus.domino.cso 提供了從通過遠(yuǎn)程連接訪問的 Domino 服務(wù)器進(jìn)行調(diào)用。
  


  對(duì)于本地訪問,Java 程序運(yùn)行在安裝有 Notes 客戶機(jī)或者 Domino 服務(wù)器的計(jì)算機(jī)上。本地類由 JNI(Java Native Interface)構(gòu)建來,用于訪問與 JVM(Java Virtual Machine)相同的進(jìn)程中的 Notes/Domino 二進(jìn)制文件。對(duì)于遠(yuǎn)程訪問,Java 程序使用 CORBA(Common Object Request Broker Architecture)請(qǐng)求 Domino 服務(wù)器所提供的服務(wù)。遠(yuǎn)程類使用 CORBA 通過 TCP/ip 網(wǎng)絡(luò)訪問服務(wù)器。遠(yuǎn)程訪問由以下兩個(gè)部分組成:
  


  客戶機(jī)通過 HTTP 協(xié)議獲得服務(wù)器的初始對(duì)象,作為 IOR (InterOperable Object Reference)。
  


  客戶機(jī)通過 IIOP 連接進(jìn)一步獲得其他對(duì)象。

  

 Java對(duì)Domino Objects的訪問控制

  在 lotus.domino 中,NotesFactory 類提供了 createsession 和其他方法,以便在 Java 應(yīng)用程序和 servlet 中啟用對(duì) Domino Objects 的訪問。非凡的調(diào)用方式確定了訪問是本地還是遠(yuǎn)程的。要編譯使用 lotus.domino 包的 Java 程序,類路徑必須包含 Notes.jar(本地)或者 NCSO.jar(遠(yuǎn)程)。例如:
  set classpath=%classpath%;c:/lotus/domino/Notes.jar 或者 set classpath=%classpath%;c:/lotus/domino/data/domino/java/NCSO.jar 其中 Notes.jar 可以在任何 Notes/Domino 安裝的程序目錄中找到。NCSO.jar 可以在 Domino Designer 或 Domino 服務(wù)器數(shù)據(jù)目錄下的 domino/java 目錄中找到。
  


  本地調(diào)用

  createSession 的調(diào)用沒有參數(shù),第一個(gè)參數(shù)為 null 或者第一個(gè)參數(shù)為空字符串都表示本地調(diào)用。下列代碼是等價(jià)的:
  


  Session s = NotesFactory.createSession()

  Session s = NotesFactory.createSession((String)null)

  Session s = NotesFactory.createSession("")

  


  將 null 轉(zhuǎn)換成 String,以避免過載沖突。要從應(yīng)用程序和 servlet 中實(shí)現(xiàn)本地調(diào)用,路徑中必須包含 Notes/Domino 的程序目錄,類路徑中必須包含 Notes/Domino 程序目錄中的 Notes.jar。例如:
  


  set path := %path%;c:/lotus/domino

  set classpath := %classpath%;c:/lotus/domino/Notes.jar

  


  Notes.jar 中包含 lotus.domino 和 lotus.domino.loca 包。本地調(diào)用需要用 NotesThread 類治理線程。NotesThread 類擴(kuò)展了 java.lang.Thread,包含專門針對(duì) Domino 的初始化和終止代碼。您有以下三種選擇:
  


  通過繼續(xù)來執(zhí)行線程。

  通過 Runnable 接口來執(zhí)行線程。
  


  通過靜態(tài)方法來執(zhí)行線程。
  


  通過繼續(xù)來執(zhí)行線程
  要通過繼續(xù)來執(zhí)行線程,需要擴(kuò)展 NotesThread,而不是 Thread,并且需要包含 runNotes 方法,而不是 run 方法。NotesThread 線程可以和任何其他線程一樣通過 start 方法來啟動(dòng)。這種方式比靜態(tài)方法(稍后討論)輕易使用,且不易出錯(cuò)。
  


  import lotus.domino.*;
  

  public class myClass extends NotesThread

  {

  public static void main(String argv[])

  {

  myClass t = new myClass();

  t.start();

  }

  public void runNotes() // entry point for Notes thread

  {

  try

  {

  Session s = NotesFactory.createSession();

  // Operational code goes here

  }

  catch (Exception e)

  {

  e.PRintStackTrace();

  }

  }

  }
  



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 男人的天堂色偷偷 | a黄在线观看 | 在线观看免费毛片视频 | 成人啪啪18免费网站 | 国产porn在线 | 国产一区二区视频在线播放 | 免费毛片视频 | 欧美aaaaa一级毛片在线 | 91麻豆蜜桃一区二区三区 | 色综合网在线观看 | 在线免费小视频 | 91 久久| 91 在线 | h视频在线观看免费 | 国产成人自拍小视频 | 日日操夜夜透 | 久久精品日产高清版的功能介绍 | 国内精品国产三级国产a久久 | 日韩高清电影 | 欧美男女爱爱视频 | 免费毛片电影 | 国产乱淫av片免费 | 日本不卡一区二区三区在线观看 | 午夜视频在线看 | 嫩呦国产一区二区三区av | 久久99精品国产99久久6男男 | 欧美精品一二三区 | 久久精品视频黄色 | 在线观看国产一区二区 | 欧美一级电影网 | 黄色影院一级片 | 56av国产精品久久久久久久 | 日韩黄色av网站 | 久久精品国产精品亚洲 | 韩国十九禁高潮床戏在线观看 | 精品一区二区免费视频视频 | 国产精品久久久久久久久久久天堂 | 2019中文字幕在线播放 | 五月婷婷第四色 | www.9191.com| 超碰在线97国产 |