Отказ от ответственности : Мой ответ включает процессы, которые я лично использую, поэтому это может быть не самое оптимальное или самое популярное решение. В любом случае, эти вещи, как правило, связаны с личными предпочтениями разработчика.
Ниже приведены некоторые рекомендации, которые могут ускорить процесс разработки.
- Используйте подходящую IDE для разработки на Java
Использование популярной java IDE может ускорить разработку, поскольку она поддерживает интеграцию со средствами сборки (Maven), системами контроля версий, серверами приложений (Wildfly) и многими другими.
Популярными являются Eclipse, IntelliJ, Netbeans и многие другие.
- Быстрое перераспределение
Как я уже говорил выше, подходящая IDE будет поддерживать интеграцию с серверами приложений, Wildfly для вашего случая. Используя плагин Wildfly IDE, вы можете ускорить процесс, поскольку вам не нужно ждать загрузки сервера приложений при каждом изменении кода. IDE запускается один раз на сервере, а затем применяет ваши изменения к работающему экземпляру.
Лично я также предпочитаю использовать отдельную установку Wildfly вместо ее интеграции с IDE. Для быстрого перераспределения я использую hotswap agent . Обратите внимание, что вам необходимо установить DCEVM, альтернативную JVM, которая, однако, не мешает вашей основной JVM.
В заключение, понятно, что вы делаете большой поворот от .NET к Java и в некоторых моментах можете чувствовать себя потерянными. Я бы посоветовал потратить некоторое время на настройку среды, и как только вы доработаете ее и почувствуете себя комфортно, разработка станет намного проще.