2015-06-19 3 views
1

Настройка Java EE на сервере Glassfish, работающем локально на одной машине, и моя настройка разработки интерфейса, работающая локально на моей машине, плюс git для совместной работы.Каков хороший рабочий процесс для кодирования интерфейса для приложения Java EE?

Я делаю работу с frontend (в основном CSS, JS и немного HTML) исключительно. Итак, мне нужен только HTML-браузер. Сейчас мой коллега публикует приложение на своей местной стеклянной рыбке, захватывает обработанный HTML из Firefox и вставляет его в отдельную папку с интерфейсом в нашем репозитории git.

Это, кажется, плохой рабочий процесс.

Я думаю, мы могли бы решить эту проблему, установив сервер разработки, но у нас его еще нет.

Есть ли способ, чтобы получить обработанную HTML без меня работает все Java инструментов (Затмение, Java EE, Glassfish) на моей машине?

+1

Я думаю, что короткий, технический ответ - нет. JSF/Facelets отображает HTML, CSS и Javascript. Нет никакого способа обойти это: это неотъемлемо. Возможно, кто-то может подумать о более эффективном рабочем процессе, который кажется громоздким, но это широкий вопрос, основанный на мнениях. – DavidS

+0

Спасибо за объяснение. Так что, я думаю, способ * только * - создать dev-сервер !? –

ответ

0

Это зависит от того, чего вы хотите избежать, не имея всех этих вещей на вашей машине.

Если ваша локальная машина невелика по ресурсам, это может быть не лучший сценарий (в зависимости от того, насколько легкий/тяжелый ваш приложение), но если ваша главная цель - не загромождать вашу машину ненужными вещами, вы можете хочу попробовать Бродягу.

I've created a Vagrantfile for Payara (а сборка GlassFish, который исправляет некоторые ошибки и включает в себя Hazelcast), что означает, что вы можете просто клонировать репозиторий, типа vagrant up затем vagrant ssh и вы вошли в обезглавленную виртуальную машину с скумбриевидным гидролик работает как служба.

Если вы хотите придерживаться GlassFish, я уверен, что там также есть GlassFish Vagrantfiles.

Если вы добавили строку в сценарий обеспечения, чтобы wget последней сборки вашей WAR в папку autodeploy, ваш рабочий процесс должен был просто запустить ваше изображение бродяг и посетить ваше приложение.

Поскольку это безголовая виртуальная машина, вы можете запускать ее с очень низкими ресурсами.

The same approach with different tools would be to use Docker, если вы знакомы с этим.

+0

Спасибо за ваш ответ. Я попробую это как можно скорее. –