Да, чтобы это работало, нужно собирать проекты идеей. У нее есть такое понятие, как артефакты. Это то, как в конце будет выглядеть проект. Можно выбрать war-архив, тогда проект каждый раз при деплое будет собираться в war и он будет каждый раз распаковываться на сервере. А можно выбрать war-exploded. Тогда IDEA создаст папку в вашем проекте, куда будет скидывать скомпилированный проект, и будет перенаправлять сервер приложений использовать эту папку(как бы подменяя ею war). И в этом случае можно будет не перезапускать каждый раз сервер при изменении кода(IDEA использует Hot Swap для этого).
Правда есть и ньаюнсы. Такой вариант подходит не для всего. Например, изменение аннотаций у меня не подхватываются, приходится перезапускать каждый раз заново. Это наверное из за специфики, в которой я особо глубоко не копал. Поэтому и спрашиваю, может быть JRebel более продвинутый в этом плане инструмент.
У меня вопрос про JRebel. Вы ведь пишите, что разрабатываете на IntelliJ IDEA, но она позволяет своими средствами редеплоить приложение без остановки сервера. У JRebel есть какие-то плюсы перед штатными средствами IDEA? Почему вы выбрали именно его?
А можно еще ссылки только на словарь русского языка? В IntelliJ IDEA поддерживаются несколько словарей одновременно:) Тогда ваша статья станет универсальнее.
Что именно? Сертиификация? У всех по-разному. У кого-то требование работодателя, кто-то хочет устроиться на работу и иметь при себе дополнительные плюсы в виде сертификатов, кто-то сдает просто для себя. Вообще, у нас, по-моему, третий вариант распространен больше всего.
А можно подробнее, как искали вендора, у которого сдавать тест? При Лужкове Sun'е вроде через авторизованные Prometric центры можно было сдавать, а у Оракла как?
Чтобы выбрать то, что больше тебе подходит. Ниже хороший пример описали. Да может быть мне просто дизайн другой нравится, не как у всех:) Вообще, странный вопрос. Чем выбор может быть плох?
А чем плох «бесконечный iframe» и long-polling? И тем более, чтобы веб разработчики поняли?:)
Нам у себя в проекте тоже понадобилось использовать возможности push-нотификаций с сервера. И тоже на java. Использование только web socket'ов — пока рановато. В итоге пришли к использованию Atmosphere. Поддерживает все концепции: бесконечный iframe, long-polling, web-socket, при этом старается «по умному» определить нужную. И, кроме того, абстрагирует код от конкретного сервера приложений. Перенести проект на новый сервер приложений можно просто заменив библиотеку в зависимостях.
Правда есть и ньаюнсы. Такой вариант подходит не для всего. Например, изменение аннотаций у меня не подхватываются, приходится перезапускать каждый раз заново. Это наверное из за специфики, в которой я особо глубоко не копал. Поэтому и спрашиваю, может быть JRebel более продвинутый в этом плане инструмент.
P.S.: предполагаю, что будет работать во всем семействе продуктов от JetBrains(WebStrom, PHPStorm, PyCharm и т.д.)
ЛужковеSun'е вроде через авторизованные Prometric центры можно было сдавать, а у Оракла как?Нам у себя в проекте тоже понадобилось использовать возможности push-нотификаций с сервера. И тоже на java. Использование только web socket'ов — пока рановато. В итоге пришли к использованию Atmosphere. Поддерживает все концепции: бесконечный iframe, long-polling, web-socket, при этом старается «по умному» определить нужную. И, кроме того, абстрагирует код от конкретного сервера приложений. Перенести проект на новый сервер приложений можно просто заменив библиотеку в зависимостях.