интеграция Java-приложений от разработки до производства - PullRequest
2 голосов
/ 26 марта 2012

Я разработал веб-приложение Используя java EE 6, это очень маленькое веб-приложение для начинающей организации,

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

Теперь я хочу перевести его на этап производства, в чем разница между производствоми среды разработки?и как изменить стадию проекта (приложения) с среды разработки на среду производства?

(т.е. как перенести приложение с моего локального компьютера на сервер).

Ответы [ 3 ]

3 голосов
/ 26 марта 2012

Создайте файл WAR и разверните его на рабочем сервере.Настройте все необходимые JNDI-запросы на производственном сервере.Это не должно отличаться от вашей локальной настройки.

Я предполагаю, что услуга, за которую вы платите, это не просто веб-сервер (например, Apache или IIS).Вам нужен как минимум Java-сервлет / движок JSP или полноценный сервер приложений Java EE.Это то, что вы договорились с вашим провайдером?

2 голосов
/ 26 марта 2012

Разница между этими средами заключается в том, что вы обычно размещаете больше ресурсов на производственных серверах (больше памяти, больше дискового пространства / базы данных, возможности ЦП, кластеры и т. Д.), Чем в среде разработки, поскольку эта "производственная" среда собираетсяиспользоваться конечными пользователями ежедневно, и вы не хотите, чтобы кто-нибудь обнаружил, что ваш сервер не работает?

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

Однако, как и другие ответы, обе среды должны быть максимально идентичными (один и тот же сервер приложений, один и тот же сервер базы данных и т. д.), только с разными именами хостов.

1 голос
/ 26 марта 2012

Не думаю, что есть разница между средой производства и разработки. Более того, каждый пытается сохранить среду разработки неуязвимой (или очень похожей) на производственную.

Производство означает только то, что в этой конкретной среде люди работают вместо сред разработки и тестирования, где разработчики / тестировщики выполняют свою работу ...

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