Ldn, Java, форматы файлов...

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 492
367
#1
очень часто разработчики, по незнанию, или передавая из уст-в-уста "подходы" к программированию для LDN (Lotus Domino Notes) упорно ходят по граблям
таковыми являются - использование форматов от МС (альтернатива ODF, PDF, RTF)

Использование COM интерфейсов... - самая распространенная (на мой взгляд) "ошибка"
несмотря на кажущуюся простоту (на самом деле это не так), эти интерфейсы плохо документированы (искать, порой по крупицам), "не совпадают" типы LS и VB, способ передачи параметров - отдельные исследования...
И в довершении бед - неконтролируемые утечки памяти...
неуправляемость поведения (черный ящик):
-локировки файлов
-остающиеся процессы
-открываемые окна
...

и если на клиенте - это терпимо, то на сервере - недопустимо

COM, как правило, поставляется с приложением (хотя бывает как отдельный набор) и часто - это платно (и имеет лицензионные ограничение по кол-ву юзеров)

теперь про java - она встроена в платформу LDN, возможно использование нативных DLL (в LDN тоже можно)...
Самое главное (для разработчиков) - для неё написано огромное кол-во кода (в том числе бесплатного), качественные библиотеки Apache
разумеется - есть недостатки:
- невозможность использования UI Notes (по крайней мере до 8.х версий, но и там не всё "гладко")
- обмен с LS через бридж LS2J, и как следствие - ограничение передаваемых типов данных
...

но:
- возможно использование UI swing, кот. работает в отдельном потоке LDN и объекты обладают временем жизни LDN
- возможность создания долгожвущих объектов
- глобальные объекты
...

теперь ссылки (могут пересекаться):
http://faq.javaranch.com/view?AccessingFileFormats
http://sourceforge.net/projects/jodconverter/

до кучи - распознавание (всякое):
http://www.roncemer.com/software-development/java-ocr
http://abstractnonsense.com/software/ocr.html
http://neuroph.sourceforge.net/image_recognition.html
http://asprise.net/product/ocr/download.php?lang=java