IntelliJ IDEA Ultimate поставляется с предустановленной поддержкой большинства популярных проприетарных и открытых serverов приложений, включая GlassFish, WebLogic, JBoss EAP, Wildfly, WebSphere, Tomcat, TomEE, Jetty, Geronimo, Resin и Virgo.
Servidores de aplicativos Para configurar um servidor em um ambiente de desenvolvimento, abra Configurações → Servidores de aplicativos e clique no botão Adicionar servidor de aplicativos . O ambiente de desenvolvimento detectará automaticamente a versão do servidor instalado e solicitará que você escolha quais bibliotecas adicionar à lista de dependências se este servidor for usado no projeto.
Faceta Web Uma coisa muito importante ao trabalhar com servidores de aplicativos é a faceta Web . Nele, o ambiente de desenvolvimento armazena configurações relacionadas ao servidor web para cada módulo do projeto. Essas configurações incluem identificadores de instalação e raízes de recursos da web e estão disponíveis em Estrutura do Projeto → Módulos e Estrutura do Projeto → Facetas .
Normalmente você não precisa configurar tudo isso manualmente. O próprio ambiente de desenvolvimento encontra descritores e pastas de recursos raiz e solicita que você os adicione às configurações.
Artefatos Artefatos são o que o ambiente de desenvolvimento coloca no servidor quando você executa seu aplicativo Web usando configurações de execução . Cada artefato tem seu nome, tipo, o diretório no qual é construído e o tipo de construção ( Aplicativo Web: Arquivo, Aplicativo Web: Explodido, Aplicativo EJB: Arquivo, Aplicativo EJB: Explodido, etc.). Para configurar artefatos, abra Estrutura do Projeto → Artefatos .
Se você usa sistemas de compilação Maven ou Gradle , não precisa configurar os artefatos manualmente. O ambiente de desenvolvimento os sincroniza automaticamente com as configurações dos artefatos definidos nos arquivos de configuração de construção.
Configurações de execução A configuração de execuçãodetermina como o artefato será transferido por upload para o servidor. O IntelliJ IDEA oferece suporte a dois tipos de configurações de inicialização - local ( Local ) e remoto ( Remoto ). Ao executar localmente, uma nova instância do servidor é iniciada e o artefato é colocado nela. Quando iniciado remotamente, o artefato é carregado em um servidor remoto já em execução.
Cada servidor de aplicativos pode ter um conjunto diferente de parâmetros na configuração de execução .
Один из важных параметров тут - On ‘update’ action, который определяет How обновить ваше приложение на serverе, когда вы хотите выложить новую версию, нажав Ctrl + F10 (Cmd+ F10 для Mac). В зависимости от того что вы выбрали, среда разработки может обновить ресурсы, обновить классы и ресурсы(update resources), выложить заново все приложение(update classes and resources) or рестартовать server (restart the server). Если вы не хотите чтобы каждый раз при запуске проекта всплывало диалоговое окно с выбором того How обновить ваш проект на serverе, вы можете снять галочку Show dialog в настройках, что поможет вам сэкономить массу времени если вы часто перезапускаете ваш проект. Другой важный параметр это On frame deactivation, он определяет How обновить ваше приложение на serverе, когда вы переключorсь из среды разработки (к примеру в браузер). В зависимости от того что вы выберете, среда разработки может обновить ресурсы, обновить классы и ресурсы, or не делать вообще ничего. Таким образом, каждый раз How вы переключаетесь в браузер, ваш проект может автоматически загружаться на server. Не забывайте, что вариант обновления классов и ресурсов доступен только если ваш артифакт не является архивом (Exploded). Для архивов используйте HotSwap. По умолчанию, среда разработки запускает server приложений используя ту версию JRE что настроена для вашего проекта. Но вы можете выбрать и любую другую из установленных. Важной частью любой конфигурации запуска является выкладывание артефакта на server. По умолчанию, среда разработки автоматически собирает артифакты перед выкладыванием. Но вы можете перенастроить это поведение во вкладке Before launch окна Run configuration. В настройках удаленного запуска вы также можете указать address и номер порта вашего serverа, на который вы хотите залить проект.
Запуск и отладка applications После того How вы создадите настройки запуска, вы можете запускать ваше приложение с отладчиком or без с помощью кнопок на панели инструментов, or комбинаций клавиш Shift + F10 для запуска без отладчика, и Shift + F9 с отладчиком.
Update e HotSwap Quando quiser fazer alterações no código de uma aplicação já em execução, recomendamos utilizar a função Update , acessível pelo atalho de teclado Ctrl + F10 ( Cmd + F10 para Mac ). Como já foi observado, ele só estará disponível se o seu artefato não for um arquivo. Dependendo da sua escolha, durante a atualização, os recursos podem ser reenviados ou as classes e recursos podem ser reenviados. Se a atualização for executada no modo de depuração, ela usará o modo HotSwap . Caso contrário, a reimplantação a quente será usada.
Se o seu artefato for um arquivo, você só poderá contar com o HotSwap , que será usado automaticamente no modo de depuração.
Construir artefatos Para construir artefatos do seu projeto, você precisa executar Construir → Construir artefatos no ambiente de desenvolvimento .
Janela Ferramentas do Servidor de Aplicativos Cada configuração de construção aparece na janela Ferramentas do Servidor de Aplicativos, juntamente com os tipos de servidor e artefato. Esta janela também pode ser útil ao iniciar/parar o servidor e carregar/excluir/configurar artefatos.
GO TO FULL VERSION