2009-10-29 2 views
2

Lotus Domino 8.5.1을 사용하면 "표준"Java 클래스를 서버 측 Javascript (Xpage에 임베드 됨) 또는 Java 클래스에서 사용할 수 있습니다 WEB-INF/lib 폴더. 예를 들면 : Xpages (Lotus Domino 8.5+)에서 사용자 정의 Java 클래스 가져 오기

var driverClass:java.lang.Class; 
var driver:java.sql.Driver; 
var connection:java.sql.Connection; 
var statement:java.sql.Statement; 
driverClass = java.lang.Thread.currentThread().getContextClassLoader().loadClass("org.gjt.mm.mysql.Driver"); 
driver = driverClass.newInstance(); 

(샘플 여기 here 있음)

그러나

, 어떻게 하나가 자바 스크립트 라이브러리에 정의 된 우리 자신의 사용자 정의 클래스를 사용할 수 있을까? Xpage에서 하나는 서버 사이드 자바 스크립트 라이브러리 (자바 나 LS는 아님) 만 가져올 수 있습니다. 당신의 도움에 대한

감사

건배 위키에서 발견

답변

3

답 :이 비즈니스 로직에 대한 서비스 사이드 자바 스크립트를 호출하기 쉬운있는 XPage에서

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/reuse_java_xpage.htm

. JavaScript에는 Java를 호출 할 수있는 기능이 내장되어 있습니다. 안타깝게도 XPage에서 사용되는 Server Side JavaScript는 현재 Java 라이브러리에서 생성 된 Java 루틴을 호출 할 수 없습니다. 그러나 JAR 파일로 내 보낸 Java 라이브러리를 호출 할 수 있습니다. Java JAR 파일을 호출하는 Java 라이브러리를 생성 할 수도 있습니다.

1

Java를 개발하고 JAR로 패키징하기 위해 Eclipse와 Maven을 사용하는 표준 Java를 사용하여 거의 모든 로직을 구현했습니다. Javen을 도미노 서버의 적절한 디렉토리에 복사하도록 Maven을 구성했습니다 (/ xsp/shared/lib는 표준이거나 /jvm/lib/ext를 사용하여 도미노에서 모든 곳에서 클래스를 사용할 수 있습니다. 예를 들어 자체 Java Server Addins를 구현할 수 있습니다) 자동으로 나는이 방법을 권장한다.

실제로 우리는 응용 프로그램 서버로 domino를 사용하고 RDBMS에 데이터를 저장합니다.