استيراد مخصصة فئات Java في جافا سكريبت جانب الخادم في Xpages (لوتس دومينو 8.5+)

StackOverflow https://stackoverflow.com/questions/1644530

سؤال

ومع لوتس دومينو 8.5.1، يمكن للمرء استخدام "القياسية" فئات Java إلى جانب الخادم جافا سكريبت (جزءا لا يتجزأ إلى Xpage)، أو فئات Java متوفرة في WEB-INF مجلد / ليب. على سبيل المثال:

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();

(وجدت عينة هنا هنا )

ولكن، كيف يمكن للمرء أن استخدام لدينا فئات مخصصة الخاصة المحددة في مكتبات جافا سكريبت؟ في Xpage، يمكن للمرء أن استيراد فقط جانب الخادم جافا سكريبت المكتبات (وليس جافا ولا LS منها).

وشكرا لمساعدتكم

وهتاف

هل كانت مفيدة؟

المحلول

الإجابة وجدت على ويكي:

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

ومن وXPage فمن السهل للاتصال خدمة الجانب جافا سكريبت لمنطق الأعمال. وقد بنيت جافا سكريبت في الميزات التي تمكنه من استدعاء جافا. للأسف خادم جانب جافا سكريبت، كما يستخدمه XPages، لا يمكن الاتصال حاليا الروتينية جافا التي تم إنشاؤها في مكتبة جافا. ومع ذلك فإنه يمكن استدعاء في مكتبة جافا التي تم تصديرها كملف JAR. كما اتضح يمكنك أيضا إنشاء مكتبة جافا التي تدعو أيضا إلى ملف JAR جافا.

نصائح أخرى

ونفذنا كل ما يقرب من المنطق باستخدام جافا القياسي باستخدام الكسوف ومخضرم لتطوير جافا والتعبئة والتغليف لهم كما الجرار. ونحن حتى تكوين مخضرم لنسخ الجرار إلى الدليل المناسب على الملقم الدومينو (/ XSP / مشترك / ليب هو المعيار، أو استخدام / JVM / ليب / تحويلة لجعل الطبقات متوفرة في كل مكان في الدومينو، على سبيل المثال لتنفيذ الخاصة جافا الوظائف الإضافية الخادم) تلقائيا. أنا لا أوصي هذا النهج.

والواقع كنا الدومينو "فقط" كخادم التطبيق وتخزين البيانات في RDBMS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top