У нас есть веб-приложение, в котором веб-страницы построены динамически. В динамическом смысле весь пользовательский интерфейс хранится как JSON в фоновом режиме, а интерфейсный интерфейс соответственно рисует интерфейс. Существуют случаи, когда сбор данных происходит в нескольких формах. Порядок отображения форм зависит от данных, введенных в предыдущих формах.Запуск бизнес-логики с использованием языка сценариев
например. Предположим, пользователь просматривает form1
и не может быть бизнес-логики, как если age > 25
показать form2
еще form3
Это простой пример, но он мог бы получить гораздо сложнее. И логика отличается от клиентов. Эта бизнес-логика также может быть разработана сторонними разработчиками.
javascript
является одним из вариантов для хранения этой бизнес-логики. Но приложение создается в Java7 и развертывается в Google App Engine. Производительность и безопасность являются важными критериями для решения этого подхода. Ниже приведены подходы, которые мы рассмотрели, как сейчас:
- имеют отдельную
NodeJS
приложение и сделать вызов API для выполнения бизнес-логики - Run JavaScript в JavaScript Script Engine, который является частью JDK 7
Не могли бы вы предложить, какие наилучшие подходы к выполнению javascript
в приложении Java?