2009-07-01 3 views
-4

Я пишу динамическую функциональность парсеров HTML. Я хочу изменить существующие синтаксические анализаторы, а также хочу добавить больше парсеров (я ожидаю, что синтаксические анализаторы будут модифицированы как сайты, которые будут переработаны, и новые новые парсеры будут необходимы для новых сайтов). Я начал писать общие функции, которые используют XML с условиями и правилами для каждого сайта, но поскольку это работает отлично, я уверен, что ему понадобятся постоянные изменения ...Выполнение постоянно меняющейся логики

Парсеры будут анализировать и писать данных в БД.

Мое приложение работает на JBOSS 4.

Любой известный лучшая практика для этого?

Спасибо, Rod


Спасибо за ваш ответ. Может быть, я был неясен. Я понял, что им. от ставки, которую получил мой вопрос. Я пишу функцию, которая управляет выполнением парсеров. Каждый синтаксический анализатор будет анализировать другую структуру текстового документа. Структура документов может время от времени меняться, и будет добавлен новый структурированный документ для анализа. Я не хочу перекомпилировать сборку для развертывания моего приложения для каждого изменения arser. Я хочу управлять исполнением каждого синтаксического анализатора, поскольку они могут выполняться в parralel или в соответствии с правилами выполнения. Может ли использование Java ScriptingEngine быть хорошим вариантом?

ответ

0

Есть много способов имеют некоторый код, который можно изменить без повторного развертывания. Использование строчных скриптов для синтаксического анализа - одно. Есть довольно простой вопрос, чтобы проверить, был ли скрипт изменен и автоматически перезагружать его.

0

дизайн звучит сложно для меня, но IFF вы доказать себе, что есть не более простой способ выполнить ту же задачу, вы можете двигатель правила, как Drools ...

Смежные вопросы