「Java连接notes」Java连接数据库登录注册
本篇文章给大家谈谈Java连接notes,以及Java连接数据库登录注册对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
domino里面怎么使用java
使用 Domino Designer 8.5.1 创建 Java 代理
在 Domino Designer 8.5.1 中打开 Notes 数据库文件 TestNSF.nsf, 展开 Code 节点,在 Agents 节点上点击右键,在菜单中选择”New Agent”,在弹出的对话框中选择”Java”,命名为”DataExtractionAgent”。如图 1 所示:
系统会自动在默认包中创建 JavaAgent.java 文件,该类扩展了 lotus.domino.AgentBase 类,并重载了 NotesMain() 方法。
清单 1. Java 代理程序代码示例
public void NotesMain () {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
} catch(Exception e) {
e.printStackTrace();
}
}
使用 session 对象可以获取当前的代理程序所处的 Notes 数据库或者其他数据库对象,并调用 Notes Java API 实施数据库文档的增删改查,以及元数据的读取等操作。
agentContext 对象是 Java 代理的运行环境对象,可用来获取被用户选择的 Notes 数据库文档列表等对象。当 Java 代理被触发时,AgentBase 类的 NotesMain() 方法将被调用。
接下来,我们可以在 Java 代理中继续建立其它的 Java 包和类;如果我们需要在 Java 代理程序中调用第三方的 Java API,我们可以将依赖的 Java 类库拷贝到 Notes 或 Domino 内置的 Jvm 的 lib/ext 目录下。
在 Domino Designer 中,切换到 Java 视图,发现 DataExtractionAgent 作为一个独立的 Java 项目存在,Domino Java Library 下可以看到新增加的 Java 类库,agent.jar 包含了从 Excel 文件中读取数据保存在 DB2 数据库中业务逻辑,而 db2 开头的两个 jar 包提供了操作 DB2 数据库的 API。
图 2. Java 代理程序在 Java 包视图中的显示
更详细可以参考:
使用Java程序向Notes客户端发送邮件
你图一中,双击【发送外发邮件】,就可以看到是哪些啦,然后选择、删除即可
如何调试 Domino/Notes Java代理
在开发Notes应用的过程中,开发人员可以创建Java代理。本文主要对Java 代理的调试方法进行总结。
1. Notes客户端的调试
在Domino Designer中选择Java代理,在下方的 Properties 选项卡中选择Basics标签页,勾选 "Compile Java code with debugging information"
然后打开 Tools 菜单,选择 Java 调试首选项,勾选”Client Agents/Applets”,设置端口号。
打开Run菜单,选择Debug Configurations, 创建一个”Remote Java Application”调试配置, 选择 Host 为 localhost,Port 为 8701
2. Domino服务器端的调试
打开Notes.ini, 加入JavaEnableDebug=1 。 默认情况下JVM将以如下参数启动
-Xdebug
-Xnoagent
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9788
如果想要替代runjdwp参数,需要在 Notes.ini中加入 JavaDebugOptions=xxx,这里的xxx就是你想要替代的参数。例如:
JavaDebugOptions=transport=dt_socket,server=y,suspend=n,address=8000
Java连接notes的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java连接数据库登录注册、Java连接notes的信息别忘了在本站进行查找喔。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。