у MyEclipse сейчас есть довольно хорошая ниша — они предлагают своё IDE как большее дешёвую альтернативу IBM-овскому RAD-у. $250 за MyEclipse Blue против $800-$2000 за RAD.
Алсо, JRebel в последнее время научился вроде как подхватывать и аннтационные изменения
Да вобщем то не в последнее время, а давольно давно :)
Подхватить аннотацию — это не довольно небольшая задача. Большая задача — в зависимости от изменения аннотации правильно подкрутить фреймворк, для которого данная аннотация используется.
Плагин, в IntelliJ, как и в других IDE нужен по существу для автоматизации — просто так удобней инсталлировать и запускать. Ну и да — дебаггер тоже подкручивается. Но по сути можно и без плагина (кроме дебаггера) всё настроить.
Всё верно. Юнит тестами можно хорошо покрывать бизнес-логику — это замечательно — сам так раньше работал.
Есть правда довольно большая часть приложения, которую юнит-тестами покрывать — это самоубийство. А именно — UI. А особенно если этот UI готовится на серверной стороне — тогда никакие ухищрения с Jetty особо не помогут.
Первая статья была некоторое время в песочнице, видоми поэтому и прропустили. Благо теперь достаточно кармы чтобы сразу статьи публиковать — будет ещё.
В режиме отладки, как я и описывал, действительно можно возспользоваться штатными средствами обновления кода — Hotswap. Этого хватате только для того чтобы обновить тело метода, но не более. Таблице сравнения — тут.
Это, а так же возможность обновление конфигураций фреймворков на лету — это наверное достаточно весомые приемущества.
Да вобщем то не в последнее время, а давольно давно :)
Подхватить аннотацию — это не довольно небольшая задача. Большая задача — в зависимости от изменения аннотации правильно подкрутить фреймворк, для которого данная аннотация используется.
Плагин, в IntelliJ, как и в других IDE нужен по существу для автоматизации — просто так удобней инсталлировать и запускать. Ну и да — дебаггер тоже подкручивается. Но по сути можно и без плагина (кроме дебаггера) всё настроить.
Есть правда довольно большая часть приложения, которую юнит-тестами покрывать — это самоубийство. А именно — UI. А особенно если этот UI готовится на серверной стороне — тогда никакие ухищрения с Jetty особо не помогут.
Но вы напишите, будет интересно.
почему такой вопрос?
Второй скриншот — на нём ссылка, нажав на которую вас должны перевести на эту форму.
Может это поможет — scalate.fusesource.org/jrebel.html (надо заметить что -noverify не нужен)
На самом деле не всё так плохо — существует и бесплатная версия — social.jrebel.com
в режиме отладки единственное что можно менять — это тело метода zeroturnaround.com/jrebel/features/
Это, а так же возможность обновление конфигураций фреймворков на лету — это наверное достаточно весомые приемущества.
Что верно то верно.