Для приложения JavaFX, которое подключается к веб-службе отдыха для работы, существуют ли какие-либо очевидные стратегии для создания одной версии вашего приложения, которая знает, какая среда сервера (QA/Prod) для подключения? Как этот тип вещей «обычно» делается? Рекомендуются ли отдельные сборки QA и Production?Стратегии развертывания QA и производственных версий приложения JavaFX
Очевидно, что вы хотите, чтобы пользователям было легко ударить по продуктам без проблем, но также не позволяйте вашим тестировщикам случайно взаимодействовать с производством вместо QA.
Это было бы для приложения JavaFX для веб-запуска, поэтому, в идеале, двоичные файлы были бы идентичны, основное отличие - сервер, с которого пришло приложение (на какой начальной странице веб-сайта они вступили в систему, чтобы инициировать сеанс на стороне сервера).
Да, это, вероятно, больше о Java Web Start, это также относится к свинг и так далее, правда. Выбор сервера (для тестеров) - это то, что, как я думал, мне придется прибегать, но было бы неплохо, если бы оно было автоматическим. Переход к JNLP с параметрами запуска. – User
Что означает «начальные параметры» на лету здесь? Изменение файла jnlp до его загрузки на компьютер пользователя? Или есть способ передать значения «в» конфигурацию jnlp динамически (например, как вы это сделаете с помощью JSP)? В частности, было бы неплохо, если бы мы могли указать динамическую «кодовую базу», значения href для значков и т. Д., Чтобы она всегда попадала на сервер, на котором размещался jnlp, а не на некотором жестком кодированном URL-адресе. – Manius
Исходя из этого вопроса, кажется, что можно полностью опустить «кодовую базу». Все еще не уверены в hrefs для значков и т. Д. (Возможно, просто сделайте это относительным путем?), Но это, по крайней мере, должно заглянуть. https://stackoverflow.com/questions/8388360/java-how-to-get-ip-address-automaticallly-in-jnlp-file – Manius