Кастор 1.2 для POJO в XML - PullRequest
       11

Кастор 1.2 для POJO в XML

0 голосов
/ 25 марта 2009

Я использую Castor 1.2 для сортировки.

Есть ли у вас опыт использования Castor для этой цели?
У вас есть предложения по улучшению производительности?

1 Ответ

2 голосов
/ 05 апреля 2009

Castor 1.2 был последней версией, обеспечивающей поддержку Java 1.4, поэтому он все еще широко используется в магазинах, которые не сделали переход на 1.5 или 1.6 (в моем случае, мы застряли с развертыванием на более старой версии Weblogic ).

Лучший способ повысить производительность - это использовать файл сопоставления, а не использовать Castor для отражения / маршалинга вашего XML. Файл сопоставления может содержать явный элемент XML в сопоставлениях классов Java и исключать любые переводы, которые вас не интересуют. Так, например, если запись XML содержит платежную информацию клиента вместе с историей последних 100 заказов, но все вы Заботясь о платежной информации, вы можете явно сопоставить соответствующие элементы XML с вашими классами платежной информации. Castor будет игнорировать оставшуюся часть элементов XML, ускоряя процесс сортировки.

Последний совет - загрузить исходный код для Castor 1.2, даже если вы не планируете создавать код самостоятельно. Документация для 1.2 не обновлялась, поэтому некоторые новые функции, которые, по-видимому, были введены в версии 1.3 и выше, фактически были добавлены и в Castor 1.2. Быстрое сравнение документации 1.3 и кода 1.2 позволит вам увидеть, какие улучшения были недавно внесены в Castor 1.2.

...