Java Scripting (JSR223) = Бин / Сценарии для шаблонов? - PullRequest
0 голосов
/ 07 июля 2011

Я еще не использовал "java scripting" (JSR223), и мой вопрос связан с Linux (и Windows).

Существует ли простой способ (после установки языка сценариев и Java) сделать следующее:

  1. Запустить сценарий (на соответствующем языке), который импортирует шаблон (= aфайл с заполнителями / переменными).
  2. Кроме того, он импортирует (считывает из файловой системы) файл конфигурации с парами ключ = значение (файл свойств java)
  3. И заполняет заполнитель парами ключ-значение.
  4. И записывает «объединенный» контент в файл в файловой системе ...

(Этот скрипт должен легко вызываться как «java scriptingenvironment scriptname myparameters»)

Этолегко возможно и / или вы делали это раньше?И знаете ли вы какие-либо ссылки, где это было описано / сделано ранее?

Большое спасибо !!!!

Маркус

Ответы [ 3 ]

0 голосов
/ 07 июля 2011

Объекты приложения могут быть связаны как глобальные переменные в скриптах через

ScriptEngine.put(String name, Object value);

Вы можете выполнить подстановку переменных, как описано в ответах на этот вопрос о переполнении стека , или использовать какое-либо средство Spring , имя которого ускользает от меня на данный момент.

0 голосов
/ 11 августа 2011

Это очень близко: https://developer.mozilla.org/en/Rhino_Shell

0 голосов
/ 07 июля 2011

Да, вы можете достичь своей цели, используя простой шаблонизатор Java, такой как Apache Velocity или StringTemplate и стандартная файловая система и свойства операций.Нет необходимости использовать какие-либо сценарии Java (согласно JSR223), как вы упомянули.

...