greenadine: (Default)
[personal profile] greenadine
Переводим java-системку с NT на Unix. Основная проблема - использование на серверной стороне MSWord (оригинальное решение).
Вот так вот с пол-пинка Office под Unix портировать не удалось, решили поправить систему. Оказалось не намного веселее...

В старом коде обнаружились реализации:
- StringTokenizer - частный случай, разрезание по Enter. Поиск всех Enter-ов, запоминание их позиций в массиве, затем (вторым проходом) разрезание;
- boolean Date.before(Date) - через приведение к GregorianCalendar со сравнением всех полей: год, месяц, день, час...
- "Вычиследние количества лет между двух дат" - разбираем на "год, месяц, день", вызовом предыдущей функции определяем, какая дата раньше, в случае необходимости меняем "год, месяц, день" местами... Продолжать?

Проходивший мимо шеф оценил труд, "amuse-toi bien", говорит.
Стараюсь...

Date: 2003-09-16 04:08 am (UTC)
From: [identity profile] kkk-ddd.livejournal.com
a kakoj unix-to ?

Date: 2003-09-16 04:35 am (UTC)
From: [identity profile] greenadine.livejournal.com
Да какая разница - для меня это просто Unix, на котором крутится WebSphere, где бегает моя программа. Фишкой, которая заменит MSWord (генератор pdf) занимаюсь не я, но и она, похоже, работает на всех платформах.

А так - AIX AS/400. У нас тут все только от IBM - удивительно, как это Windows на станциях стоит, а не PC DOS :)
(deleted comment)

Date: 2003-09-16 08:30 am (UTC)
From: [identity profile] greenadine.livejournal.com
O, shit!
Я не понимаю, чтобы реализовать работоспособную конструкцию такого типа необходимо иметь хоть какое-то образование java, а следовательно хоть слегка подозревать о существовании Hashtable. Или хотя бы попытаться поискать его в стандартной поставке...

Date: 2003-09-16 05:14 am (UTC)
From: [identity profile] voldemar.livejournal.com
А у нас ребята грамотно подошли к подсистеме генерации отчетов на Word'е (это вообще самая грамотно сделанная часть системы, создается впечатление, что ее писал другой человек). Они обязали юзеров готовить вордовые шаблоны в виде Word-HTML, который представляет собой XML, а затем парсят-курочат их и проблем не знают. А внешний вид совсем не страдает.

А что у вас используют для генерации PDF? А то у меня возникла поблема: старая версия соответствующей библиотеки сваливается под новым Tomcat'ом. А из новой версии ради соответствия каким-то там стандартам выкинуты advanced-фичи, которыми мы пользовались по полной.

Date: 2003-09-16 08:36 am (UTC)
From: [identity profile] greenadine.livejournal.com
Не надо использовать то, что используем мы!
Там такой бред... Контора удивилась купить очередное говно - генератор pdf из xml, в котором:
- нельзя находить элемент по значению атрибута (XPath примитивный) - соответственно порядок элементов в списке менять не получится;
- наложена куча ограничений на сам формат xml (типа таг списка должен начинаться с LIST_, обязательный атрибут - количество итераций);
- не реализована половина фишек pdf (нельзя сделать два блока, один слева от другого - только один над другим, не меняется цвет фона у элементов и т.д.);
.... Продолжать?

Date: 2003-09-16 01:50 pm (UTC)
From: [identity profile] voldemar.livejournal.com
Нет, мне такое не годится. У нас используется пакет, который позволяет просто рисовать на виртуальном холсте. И в результате генерится PDF.
(deleted comment)

Thanks!

Date: 2003-09-18 02:07 am (UTC)
From: [identity profile] greenadine.livejournal.com
Ну, у нас там делалось раньше запуском VBA, который запускал data fusion с текстовым файлом... Боюсь, jakart-а этого не потянет :)
Да ладно, уже решили на pdf все переделать.

Profile

greenadine: (Default)
greenadine

December 2025

S M T W T F S
 123456
78910111213
141516 17181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 11th, 2026 10:12 am
Powered by Dreamwidth Studios