Comments 2
Форм-браузер, это круто!
А получить удобочитаемый XML из FMB можно было посредством утилиты frmf2xml, лежащей в %DevSuiteHome%\BIN\
Правда, она тоже использует frmjdapi.jar, но вдруг кто-то захочет взять уже готовое решение.
А получить удобочитаемый XML из FMB можно было посредством утилиты frmf2xml, лежащей в %DevSuiteHome%\BIN\
@ECHO OFF REM REM DESCRIPTION REM This file is used to call the Forms2XML conversion tool. REM It takes .fmb, .mmb, and .olb files and converts them into XML. REM REM NOTES REM It wraps the class oracle.forms.util.xmltools.Forms2XML and passes REM any parameters given onto the tool. REM You can only use the standard nine parameters, but these can include REM wildcards in the filenames. REM REM Setup the path to include the necessary Forms dlls. set PATH=C:\DevSuiteHome_1\bin;%PATH% REM Run the tool with the required jar files added to the classpath C:\DevSuiteHome_1\jdk\bin\java -classpath C:\DevSuiteHome_1\forms\java\frmxmltools.jar;C:\DevSuiteHome_1\forms\java\frmjdapi.jar;C:\DevSuiteHome_1\lib\xmlparserv2.jar;C:\DevSuiteHome_1\lib\xschema.jar oracle.forms.util.xmltools.Forms2XML %*
Правда, она тоже использует frmjdapi.jar, но вдруг кто-то захочет взять уже готовое решение.
+1
Я писал, мне было удобно, что это Java.
Программа вытаскивает из форма весь PL/SQL и сохраняет его в своем репозитории.
Я так же сохраняю весь PL/SQL хранимый в ДБ(процедуры, пакеты, view...).
Это позволяет дать общий ответ, где и как используется объект ДБ в коде.
И если сравнивать, время выполнения, то работа XML несравнимо дольше. это я вижу. Я даже вынужден использовать multi threading и обрабатывать несколько файлов RDF одновременно, а в случае форм, которые я обрабатываю jdapi можно принять 700 форм минут за 40, что приемлимо.
Программа вытаскивает из форма весь PL/SQL и сохраняет его в своем репозитории.
Я так же сохраняю весь PL/SQL хранимый в ДБ(процедуры, пакеты, view...).
Это позволяет дать общий ответ, где и как используется объект ДБ в коде.
И если сравнивать, время выполнения, то работа XML несравнимо дольше. это я вижу. Я даже вынужден использовать multi threading и обрабатывать несколько файлов RDF одновременно, а в случае форм, которые я обрабатываю jdapi можно принять 700 форм минут за 40, что приемлимо.
0
Sign up to leave a comment.
Исследование Oracle Form при помощи Java Development API(JDAPI)