在IBM Lotus Domino Designer中使用Java构建应用程序 - 编程入门网
在IBM Lotus Domino Designer中使用Java构建应用程序(2)时间:2011-01-24 IBM Oscar Hernandez逐行详解 我们来逐行看一下这段代码: import lotus.domino.*; Java 使用 import 语句以包括其他 Java 类。在本例中,所有 lotus.domino 类对于代理代码都可用。Java 类通常包含在 JAR 文件中。代理可以通过几种方式使用 JAR 文件。有关 JAR 文件的信息,请参阅本文第 4 节 “将外部 JAR 文件与 Java 代理一起使用” 部分。 public class JavaAgent extends AgentBase { Java 是一种面向对象的编程语言。该行证明了这一点,创建 Java 代理时,它创建了 JavaAgent 类,这是在其中编写 Java 代码的主类。 可能还注意到了 JavaAgent 类扩展了 AgentBase 类。因为 Java 是面向对象的,所以扩展 AgentBase 类为我们提供了进入代理的入口点,这将我们带到了下一行。 public void NotesMain() { NotesMain 方法是到代理的入口点。这里我们用自己的定义改写了 AgentBase 方法定义。 try { 在 Java 中,错误处理通过 try 和 catch 块进行处理。Java 中抛出异常的方法必须囊括在 try 块中,而且每一个 try 块都必须有一个相应的 catch 块。在 “Hello World” 示例中需要 try 和 catch 块,因为 getAgentContext 方法抛出了 NotesException。要查看哪些 Domino 方法抛出异常,请参阅 Domino Designer 帮助文件中的方法签名。 Session session = getSessiono; AgentBase 类的 getSession 方法用于创建会话对象。Java Session 类类似于 LotusScript NotesSession 类。 AgentContext agentContext = session.getAgentContexto; AgentContext 类用于获取到当前数据库的句柄(使用其 getCurrentDatabase 方法)。在 LotusScript 中,不需要使用这个额外的类来获取到当前数据库的句柄。 //(Your code goes here) 这一行要注意的是单行注释以 “//” 开头。多行注释在开始和结尾处使用 “/*”(类似于 C++)。 System.out.println("Hello World!"); 这是用于输出到控制台的 Java 方法。要在 Notes 中打开 Java 控制台,从菜单中选择 Tools > Show Java Debug Console。System.out.println 方法类似于 LotusScript Print 方法。 } catch(Exception e) { 这是与上文 try 代码块相对应的 catch 语句。 e. pri ntStackTraceo; 在 catch 代码块中,可以按照自己的意愿处理异常;在本例中,我们只是将其输出到堆栈跟踪。 Java 语言基础知识 Java 提供了 8 种基本类型:byte、short、int、long、char、float、double 和 Boolean。 表 2 介绍了每种类型并指出了相对应的 LotusScript 的等价物(如果有)。 表 2. 基本类型和 LotusScript 等价物
|
|||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |