您的位置:

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.名录,指南

java执行dxl,Java执行js

2022-11-17
java模拟执行js,java执行java

本文目录一览: 1、如何用java执行指定页面中的js代码 2、如何在java中调用js方法 3、请问怎么写java调用node环境运行js代码? 4、java程序中运行js脚本 如何用java执行指

2023-12-08
java中执行js(java中执行sql语句)

本文目录一览: 1、如何在java中调用js方法 2、如何通过java代码调用js 3、java用什么调用js代码 4、java怎么调用javascript 5、java程序中运行js脚本 6、请问怎

2023-12-08
java程序执行js脚本(java执行脚本语言)

本文目录一览: 1、如何用java执行指定页面中的js代码 2、如何在java中调用js方法 3、如何通过java代码调用js 4、java程序中运行js脚本 如何用java执行指定页面中的js代码

2023-12-08
java执行js对象,js函数执行

本文目录一览: 1、JavaScript的对象怎么在java后台调用 2、java程序中运行js脚本 3、javascript中怎样用java中的对象 JavaScript的对象怎么在java后台调用

2023-12-08
重学java笔记,java笔记总结

2022-11-23
java执行cmd,java执行cmdwindows

2023-01-09
java笔记,大学java笔记

2022-11-28
执行java程序,Java代码执行

2023-01-04
java笔记,尚硅谷java笔记

2022-12-01
java学习笔记(java初学笔记)

2022-11-14
java文本执行是什么(java执行语句)

2022-11-16
java执行sql,java执行sql脚本工具

2023-01-07
java执行,java执行linux命令

2022-12-02
java执行时间,java获取代码执行时间

2023-01-06
用java执行python,java程序怎么执行

2022-11-19
执行java文件,如何执行java文件

2023-01-06
java基础知识学习笔记一,Java基础笔记

2022-11-21
java执行cmd,java执行cmd使用相对路径

2023-01-09
发篇java复习笔记(java课程笔记)

2022-11-09