Я хотел бы предоставить пользователям возможность писать плагины для моего приложения, первоначальный дизайн и реализация включают Velocity (VTL), чтобы позволить
- Безопасный : пользователи не могут вызывать внутренний Java-код (без взлома с помощью отражения)
- Простой : ограниченный и ограниченный API, я могу написать свой собственный доменязык
- Переносимый : я могу хранить шаблоны VTL в JAR, в базе данных или где угодно:
- Отделен : контекст шаблона и логика /контроллер не подключен к сети / HTML
Затем с ограничениями VTL (без поддержки библиотеки тегов как и прежде) мы посмотрели на Freemarker
У этого есть все преимущества, но мне интересно, насколько это хорошо, как это получается
Другие альтернативы - ELLIPSE JET, и я не знаю ничего другого вмомент
Я бы хотел решение, которое может иметь Java content aid (например, JSP), но это можно сохранить в базе данных
Есть ли что-то подобное?(Кроме JET и плагина для багги JBoss Freemarker)