在IBM Lotus Domino Designer中使用Java構建應用程式

來源:互聯網
上載者:User

本文旨在協助那些傳統的 LotusScript 開發人員轉向 Java 開發。在幾乎不具備 Java 知識的情況下,本文可協助您開始在 IBM Lotus Domino 中進行 Java 應用程式開發。

簡介

對於 IBM Lotus Notes 應用程式開發人員來說,LotusScript 和 LotusScript 類在設計 Notes 應用程式時很有用。LotusScript API 支援以編程方式與資料庫、文檔,甚至設計項目進行互動。隨著 Java 發展成為主流程式設計語言,原來越多的 Notes 應用程式開發人員開始將目光投向 Java。

本文包含三部分:Java 語言、樣本和其他要素。Java 編程人員可以直接跳到樣本部分,但是新手應該從 Java 語言部分開始閱讀。

Java 語言

發佈於 1995 年,Java 是一種物件導向的程式設計語言,它的出現滿足了平台獨立性需求。這是通過將 Java 原始碼編譯成位元組碼實現的,然後任意平台上的任何 JAVA 虛擬機器(JVM)都可以解釋位元組碼。

因此,只要為目標平台實現了 JVM,就可以運行任何 Java 應用程式。

Java 的文法類似於 C,而它物件導向的實現方式類似於 C++,因此 C/C++ 編程人員可以輕鬆掌握 Java。但是,LotusScript 開發人員可能會發現 Java 文法與 LotusScript 大不相同。

由於本文關注的是在 Lotus Domino 中使用 Java,因此所展示的樣本也將在 Lotus Domino 的環境中實現。

我們從經典的 “Hello World” 樣本開始。在 Domino Designer 中建立新的 Java 代理時,會收到表 1 左欄所示的模板代碼。右欄的代碼已經進行了修改以適應 “Hello World” 樣本的需要。

表 1. Hello World 樣本

模板 Java 代理代碼 Hello World Java 代理代碼
import lotus.domino.*;
  public class JavaAgent extends AgentBase {
   public void NotesMain() {
     try {
       Session session = getSession();
       AgentContext agentContext=
         session.getAgentContext();

       // (Your code goes here)

     } catch(Exception e) {
       e.printStackTrace();
     }
   }
  }

 

 

import lotus.domino.*;
  public class JavaAgent extends AgentBase {
   public void NotesMain() {
     try {
       Session session = getSession();
       AgentContext agentContext=
         session.getAgentContext();

       // (Your code goes here)

       System.out.println("Hello World!");
     } catch(Exception e) {
       e.printStackTrace();
     }
   }
  }

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.