2014-07-23 2 views
0

Итак, я родом из рубинов на фоне рельсов. Я работаю над этим проектом java. Я довольно новичок в java.Как создать непрерывный интерфейс в java?

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

Исходные активы находятся в каталоге src, которые проверяются в исходном каталоге. Где внести изменения в файлы активов, являющиеся css/javascripts/images, нужно внести изменения в целевой каталог tomcat, чтобы просмотреть их в браузере.

Это делает разработку сложной и сложной, поскольку я не могу использовать ветви, поскольку ветви работают в каталоге src моего локального репозитория, но изменения, которые я делаю, находятся в целевом каталоге. Также я хотел бы использовать sass и haml как функции в java. Какими фреймворками или другими веб-серверами или любой другой стратегией являются мои варианты.

Я слышал заводной на Грааль, но по какой-то причине мы хотим придерживаться Java, языку

+1

Большинство Иды будет автоматически разворачивать артефакты, такие как JS, CSS, JSP и т.д. –

+0

Я не хочу использовать IDE, как они замедлить и я предпочитаю возвышенный текст для моего развития. –

+0

Вы можете развернуть взорванный проект .war на tomcat и добиться результата, который вы ищете. Вам не нужно использовать диспетчер tomcat для развертывания приложений. – Revive

ответ

0

Посмотрите в использовании инструмента сборки, как Maven или Gradle построить свой проект. Они оба имеют плагин причала с целью jettyRun, который будет запускать ваш проект из вашего исходного каталога, используя встроенный причал. Поэтому, если вы вносите изменения в активы, вам просто нужно обновить браузер.

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

Или, как предложил @DaveNewton, вы можете использовать IDE для автоматического развертывания

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