java執行dxl,Java執行js

本文目錄一覽:

not listed in Domino Directory什麼意思

在Domino目錄中未列出

lotus是客戶端,DOMINO是伺服器,LOTUS是文檔型的資料庫,有別與SQL SERVER。

Domimo 是文檔型資料庫伺服器的典型代表,區別於RDB,其中由郵件分出很齊全的分支,具有對於單個文檔級別的安全性,Notes是客戶端軟體,當然你也完全可以用IE訪問Domino伺服器,Domino伺服器也是因為有了Http的支持之後才叫Domino的。開發的語言主要是兩種 Lotus Script(和VB類似) 和 公式,現在有了更多的選擇和介面,如Java、COM、C++API、DXL,現在Domino支持XML、Serverlet等技術,R6支持JSP。

「Domino」是一種群組工作軟體。

使用了Domino的伺服器就叫Domino伺服器

Domino的功能強大,界面豐富,主要用於輔助多人協同工作,從而突破平台、技術、組織和地理上的限制,充分實現信息與技術方面的共享。該軟體目前在企業級基礎通信、辦公自動化和信息發布等領域已取得領導地位,在國內企事業單位中得到了廣泛應用。

Domino R6是企業伺服器內部 OA 和 MIS 系統使用的軟體。

當前最新版本為Domino R8.5!

Notes 和 Domino 的歷史:

Notes 和 Domino 的源頭可以追溯到伊利諾斯州立大學 Computer-based Education Research Laboratory(CERL)編寫的一些最早的計算機程序。1973 年,CERL 發布了一個名為 PLATO Notes 的產品。在當時,PLATO Notes 的唯一功能就是為缺陷報告加上用戶 ID 和日期的標籤,以及保護文件避免被其他用戶刪除。然後系統開發人員可以對屏幕下方報告的問題作出反應。這種用戶間的安全通信是 PLATO Notes 的基礎。1976 年,發布了 PLATO Group Notes。

將近 1984 年年底的時候,按照和 Lotus 的協議在其資助下,Ozzie 成立了 Iris Associates Inc. 開發 Lotus Notes 的第一個版本。

1986 年 8 月,產品基本完成,展示了它那獨到的功能,具備了初步的文檔。它已經準備好發送給的一個 Lotus 國際用戶了。當時,Lotus 評估並接受了該產品。Lotus 於 1987 年買斷了 Notes 的版權。Notes 的第一個版本在 1989 年推出。出現在市場上的第一年中,賣出了超過 35,000 份 Notes 拷貝。Notes 客戶機需要 DOS 3.1 或 OS/2。Notes 伺服器需要 DOS 3.1、4.0 或 OS/2。

1995 年 7 月,IBM 買下了 Lotus,主要是為了獲得 Notes 技術。這次併購對 Notes 產生了積極的影響。在併購之前,Notes 開發人員感覺到自己面臨著戰略上的某些不確定性,這是因為 Web 的主導地位日漸突出,市場競爭越來越激烈。IBM 的併購提供了強大的資金支持,能夠應用世界一流的技術,包括後來成為 Domino 的 HTTP 伺服器,以及增強銷售力量。現在 Notes 被銷售給絕大多數財富 500 強的企業,而且是賣給整個公司而不是其中的一個部門。這些積極的影響使得 Notes 開發人員能夠投入長期的項目。1996 年,隨著 Notes 4.0 的發布,業務和技術競爭爆發了:消息產品、Web 伺服器以及這些產品的開發系統。

Notes/Domino 7 於 2005 年 8 月發布,客戶對其抱有很高的期望。

Notes/Domino 下一版本的開發工作已經開始了,代號為 Hannover。要詳細介紹 Hannover 中將包含的全部特性還為時過早。但是我們可以說,它將是 Notes 和 Domino 不斷演化發展過程中的一個重要里程碑,將和 IBM 技術(如 IBM Workplace 等)進一步結合起來。您將看到新的界面、新的特性和新的工作方式。Hannover 將引入以活動為中心的協作、合成應用程序等概念。值得期待的東西還有很多。

未來展望:

在2005年 ~ 2006年,由於IBM在全力推廣Workplace產品,業界曾經認為Lotus/Domino系統產品將會淡出,根據IBM在多個產品發布會及其他多個渠道發布的消息,Lotus/Domino產品將會繼續更新,並逐漸和Workplace產品進行融合,除了繼發布Domino R7外,Domino R8也將在2007年下半年發布,根據IBM在美國本地Loutsphere發布會上的展示,Domino R8將是一款非常重要的產品,有可能成為繼R5後另一里程碑式的版本。

java如何實現發送簡訊驗證碼功能?

1、創建一個Http的模擬請求工具類,然後寫一個POST方法或者GET方法

/** * 文件說明 * @Description:擴展說明 * @Copyright: XXXX dreamtech.com.cn Inc. All right reserved * @Version: V6.0 */package com.demo.util; import java.io.IOException;import java.util.Map; import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.SimpleHttpConnectionManager;import org.apache.commons.httpclient.methods.GetMethod;import org.apache.commons.httpclient.methods.PostMethod; /** * @Author: feizi * @Date: XXXX年XX月XX日 XX:XX:XX * @ModifyUser: feizi * @ModifyDate: XXXX年XX月XX日 XX:XX:XX * @Version:V6.0 */public class HttpRequestUtil { /** * HttpClient 模擬POST請求 * 方法說明 * @Discription:擴展說明 * @param url * @param params * @return String * @Author: feizi * @Date: XXXX年XX月XX日 XX:XX:XX * @ModifyUser:feizi * @ModifyDate: XXXX年XX月XX日 XX:XX:XX */ public static String postRequest(String url, MapString, String params) { //構造HttpClient的實例 HttpClient httpClient = new HttpClient(); //創建POST方法的實例 PostMethod postMethod = new PostMethod(url); //設置請求頭信息 postMethod.setRequestHeader(“Connection”, “close”); //添加參數 for (Map.EntryString, String entry : params.entrySet()) { postMethod.addParameter(entry.getKey(), entry.getValue()); } //使用系統提供的默認的恢復策略,設置請求重試處理,用的是默認的重試處理:請求三次 httpClient.getParams().setBooleanParameter(“http.protocol.expect-continue”, false); //接收處理結果 String result = null; try { //執行Http Post請求 httpClient.executeMethod(postMethod); //返回處理結果 result = postMethod.getResponseBodyAsString(); } catch (HttpException e) { // 發生致命的異常,可能是協議不對或者返回的內容有問題 System.out.println(“請檢查輸入的URL!”); e.printStackTrace(); } catch (IOException e) { // 發生網路異常 System.out.println(“發生網路異常!”); e.printStackTrace(); } finally { //釋放鏈接 postMethod.releaseConnection(); //關閉HttpClient實例 if (httpClient != null) { ((SimpleHttpConnectionManager) httpClient.getHttpConnectionManager()).shutdown(); httpClient = null; } } return result; } /** * HttpClient 模擬GET請求 * 方法說明 * @Discription:擴展說明 * @param url * @param params * @return String * @Author: feizi * @Date: XXXX年XX月XX日 XX:XX:XX * @ModifyUser:feizi * @ModifyDate: XXXX年XX月XX日 XX:XX:XX */ public static String getRequest(String url, MapString, String params) { //構造HttpClient實例 HttpClient client = new HttpClient(); //拼接參數 String paramStr = “”; for (String key : params.keySet()) { paramStr = paramStr + “” + key + “=” + params.get(key); } paramStr = paramStr.substring(1); //創建GET方法的實例 GetMethod method = new GetMethod(url + “?” + paramStr); //接收返回結果 String result = null; try { //執行HTTP GET方法請求 client.executeMethod(method); //返回處理結果 result = method.getResponseBodyAsString(); } catch (HttpException e) { // 發生致命的異常,可能是協議不對或者返回的內容有問題 System.out.println(“請檢查輸入的URL!”); e.printStackTrace(); } catch (IOException e) { // 發生網路異常 System.out.println(“發生網路異常!”); e.printStackTrace(); } finally { //釋放鏈接 method.releaseConnection(); //關閉HttpClient實例 if (client != null) { ((SimpleHttpConnectionManager) client.getHttpConnectionManager()).shutdown(); client = null; } } return result; }}

2、在創建一個類,生成驗證碼,然後傳遞相應的參數(不同的簡訊平台介面會有不同的參數要求,這個一般簡訊平台提供的介面文檔中都會有的,直接看文檔然後按要求來即可)

/** * 文件說明 * @Description:擴展說明 * @Copyright: XXXX dreamtech.com.cn Inc. All right reserved * @Version: V6.0 */package com.demo.util; import java.net.URLEncoder;import java.util.HashMap;import java.util.Map; /** * @Author: feizi * @Date: XXXX年XX月XX日 XX:XX:XX * @ModifyUser: feizi * @ModifyDate: XXXX年XX月XX日 XX:XX:XX * @Version:V6.0 */public class SendMsgUtil { /** * 發送簡訊消息 * 方法說明 * @Discription:擴展說明 * @param phones * @param content * @return * @return String * @Author: feizi * @Date: 2015年4月17日 下午7:18:08 * @ModifyUser:feizi * @ModifyDate: 2015年4月17日 下午7:18:08 */ @SuppressWarnings(“deprecation”) public static String sendMsg(String phones,String content){ //簡訊介面URL提交地址 String url = “簡訊介面URL提交地址”; MapString, String params = new HashMapString, String(); params.put(“zh”, “用戶賬號”); params.put(“mm”, “用戶密碼”); params.put(“dxlbid”, “簡訊類別編號”); params.put(“extno”, “擴展編號”); //手機號碼,多個號碼使用英文逗號進行分割 params.put(“hm”, phones); //將簡訊內容進行URLEncoder編碼 params.put(“nr”, URLEncoder.encode(content)); return HttpRequestUtil.getRequest(url, params); } /** * 隨機生成6位隨機驗證碼 * 方法說明 * @Discription:擴展說明 * @return * @return String * @Author: feizi * @Date: 2015年4月17日 下午7:19:02 * @ModifyUser:feizi * @ModifyDate: 2015年4月17日 下午7:19:02 */ public static String createRandomVcode(){ //驗證碼 String vcode = “”; for (int i = 0; i 6; i++) { vcode = vcode + (int)(Math.random() * 9); } return vcode; } /** * 測試 * 方法說明 * @Discription:擴展說明 * @param args * @return void * @Author: feizi * @Date: XXXX年XX月XX日 XX:XX:XX * @ModifyUser:feizi * @ModifyDate: XXXX年XX月XX日 XX:XX:XX */ public static void main(String[] args) {// System.out.println(SendMsgUtil.createRandomVcode());// System.out.println(“ecb=12”.substring(1)); System.out.println(sendMsg(“18123456789,15123456789”, “尊敬的用戶,您的驗證碼為” + SendMsgUtil.createRandomVcode() + “,有效期為60秒,如有疑慮請詳詢XXX-XXX-XXXX【XXX中心】”)); }

然後執行一下,一般的情況下參數傳遞正確,按照介面文檔的規範來操作的話,都會發送成功的,手機都能收到驗證碼的,然後可能會出現的問題就是:發送的簡訊內容有可能會出現中文亂碼,然後就會發送不成功,按照簡訊平台的要求進行相應的編碼即可。一般都會是UTF-8編碼。

英語DIRECTORY是什麼意思

n. 1. 姓名住址簿;工商名錄;號碼簿 2. 董事會;理事會 3. 指南,使用手冊 4. 【…

a. 1. 指導的;諮詢的

directory 1.目錄,[台]目錄,指南 2.人名住址薄 3.名錄 4.目錄,[台]目錄,指南 5.指南,手冊 Directory 1.目錄 目錄 2.名錄,指南

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/197990.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-04 07:28
下一篇 2024-12-04 07:28

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論