2016-02-03 6 views
0

В настоящее время я использую платформу Play с использованием Java (на самом деле серии 1.x) и, безусловно, лучшая часть использования Play, что делает ее чрезвычайно продуктивной, она присуща, прозрачна, всеобъемлющей, быстрой, бесшовной возможностью «горячей перезагрузки». Я просто не мог вернуться к разработке Java, где у меня этого нет.Разработка веб-приложений JHipster Java и возможность его горячей перезагрузки

У меня все же есть проблемы с Play в целом, включая, помимо прочего, общее отсутствие акцента на Java, а не на разработку Scala на платформе.

Итак, немного изучив существующие альтернативы (ранее я использовал Spring J2EE development), я наткнулся на JHipster, который на поверхности выглядит многообещающим.

Могут ли люди рассказать мне о вариантах использования JHipster с «простой» горячей перезагрузкой. Мы говорим об использовании JRebel (что дорого) или есть другие альтернативы? Легко ли это настроить и работает ли он согласованно? Любой, кто имеет опыт этого, я был бы благодарен за их комментарии.

+1

Я считаю, что часть стека JHipster - это Spring Boot. Spring Boot имеет несколько инструментов для разработчиков в этой области (хотя примечания к документам скорее всего медленнее JRebel). https://spring.io/blog/2015/06/17/devtools-in-spring-boot-1-3 –

+2

Вы также можете получить бесплатную лицензию JRebel от следующих «для личного, некоммерческого использования. вам нужно сделать, чтобы предоставить вам возможность использовать статистику использования в социальной сети ». https://my.jrebel.com –

+0

Спасибо, у меня фактически нет учетной записи Facebook или Twitter, но мой запрос предназначен для личного (некоммерческого проекта). Это так же просто, как создание учетной записи Twitter, и подписка на нее, или существуют ли дополнительные требования? –

ответ

1

JHipster дает вам 2 типа функций «горячей перезагрузки». Они являются бесплатными и Open Source, и работают последовательно. Я знаю много людей (включая меня), используя их ежедневно.

  • Весенние загрузки devtools позволяют получить горячую перезагрузку вашего Java-кода. Это довольно близко к тому, что играет! или JRebel. Он также был улучшен JHipster для включения обновлений баз данных с использованием Liquibase, чего JRebel или Play не предоставляют.
  • BrowserSync, который дает вам горячую перезагрузку кода вашего интерфейса (AngularJS). Это совсем другой фокус: это означает, что ваш веб-браузер автоматически обновляется при изменении кода.

Это постоянное использование функций «горячей перезагрузки», что делает JHipster мощным. Я часто создаю большие части своего приложения, и у меня есть база данных, код Java и браузер, все обновленные автоматически на лету.

+0

Как настроить Spring Boot devtools с Jhipster (Java 8)? – eosimosu

1

Я нахожусь в том же углу, что и вы, ища что-то лучшее, чем играть в пространстве Java, это была непростая задача, мы продолжаем использовать игру 1.4.1.

Но, перейдя к вашему вопросу, как и вы, мы наконец доберемся до Весенней загрузки и JHipster; Презентация Mat Raible в Devoxx очень убедительна.

Для горячей перезагрузки Thymeleaf шаблонов, это neccesary добавить следующие две строки в application.properties:

spring.thymeleaf.cache = ложь
spring.thymeleaf.mode = LEGACYHTML5

Hot Reload Java

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

Для активации подпружиненный, по крайней мере, в Spring Tool Suite (затмение), нужно добавить банку в качестве агента в разделе VM Аргументы конфигурации запуска:

-Djava.security.egd = файл:/Dev /./urandom -javaagent: /home/hans/Descargas/springloaded-1.2.5.RELEASE.jar -noverify

Это не так классно, как играть, необходимо время от времени перезапускать сервер, но он работает.

 Смежные вопросы

  • Нет связанных вопросов^_^