国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java在Domino服務器上的拓展:讓Domino具備面向方面的特征

2019-11-18 14:28:20
字體:
來源:轉載
供稿:網友

  摘要:本文把aspectJ應用于Domino服務器上Notes數據庫的開發,

從而實現讓Domino具備一些面向方面特征的目的。



要害字:Lotus Domino/Notes、Lotus Domino DIIOP for java、ASPectJ。





如何把ASPectJ應用于Domino的開發,從而讓Domino具備一些面向的特征,是本文寫作的目的。文中作者根據實際在Domino項目中對ASPectJ的應用加以整理、簡化——為初學者提供一個簡要的入門。本文的結尾處提供了實例的源代碼。

下面分步驟進行講解:



第一步:ASPectJ開發環境配置

在實際項目開發中由于現在的ASPectJ集成開發環境很少,因此筆者選用了最簡單也是目前比較有效的開發工具:EditPlus。在使用EditPlus前,先作CLASSPATH設置如下:

d:/j2sdk1.4.2_02/jre/lib/rt.jar;d:/j2sdk1.4.2_02/lib/tools.jar;d:/ASPectj/lib/ASPectjrt.jar;d:/ASPectj/lib/ASPectjtools.jar;d:/lotus/domino/Notes.jar;d:/lotus/domino/data/domino/java/NCSO.jar

筆者的Domino服務器安裝在D:盤,Java SDK也在D:盤,同樣ASPectJ v1.2也解壓安裝在D:盤。

接下來,設置EditPlus以方便開發,進入【工具】菜單,【選配置用戶工具】出現:



Group 1:

Javac

(

命令:D:/j2sdk1.4.2_02/bin/javac.exe

參數:-d “.” $(FileName)

)



接下來完成”ASPectJ”條目設置:

ASPectJ

(

命令:D:/ASPectj/bin/ajc.bat

參數:-d “.” –argfile files.lst

)



第二步:用EditPlus在Domino代理中開發方面

Notes數據庫ASPectJTest代理如下:

import lotus.domino.*;

public class JavaAgent extends AgentBase

{

public void NotesMain()

{

try

{

session session = getSession();

AgentContext agentContext = session.getAgentContext();

// (Your code goes here)

OutPRinter();

}

catch(Exception e)

{

e.printStackTrace();

}

}

public void OutPrinter()

{

System.out.println("OutPrinter() work!"); // 向Domino控制臺輸出

}

}

和該代理配套的方面如下:

ASPect ASPectJTest

{

// 定義切點myCut()捕捉代理中的OutPrinter()方法

pointcut myCut() :


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 思南县| 广河县| 屯门区| 上饶市| 耿马| 香格里拉县| 黄浦区| 棋牌| 昌邑市| 东辽县| 云梦县| 南岸区| 民丰县| 大荔县| 文化| 阳城县| 黄浦区| 凌海市| 徐州市| 宝鸡市| 连城县| 阜新| 介休市| 荣昌县| 伊春市| 永川市| 房山区| 康乐县| 三河市| 枣庄市| 都兰县| 唐河县| 普洱| 喀喇| 昌宁县| 西峡县| 隆尧县| 临安市| 周宁县| 桦川县| 淮北市|