JavaRush /Java 博客 /Random-ZH /IntelliJ IDEA 用户指南。应用服务器。
theGrass
第 24 级
Саратов

IntelliJ IDEA 用户指南。应用服务器。

已在 Random-ZH 群组中发布
应用服务器
IntelliJ IDEA Ultimate поставляется с предустановленной поддержкой большинства популярных проприетарных и открытых serverов приложений, включая GlassFish, WebLogic, JBoss EAP, Wildfly, WebSphere, Tomcat, TomEE, Jetty, Geronimo, Resin и Virgo.
  1. 应用程序服务器 要在开发环境中配置服务器,请打开设置 → 应用程序服务器,然后单击添加应用程序服务器按钮。如果项目中使用了该服务器,开发环境将自动检测已安装服务器的版本,并提示您选择将哪些库添加到依赖项列表中。 IntelliJ IDEA 用户指南。 应用服务器。 - 1
    • Web 方面 使用应用程序服务器时一个非常重要的事情是Web 方面。其中,开发环境存储了项目中每个模块与Web服务器相关的设置。这些设置包括安装句柄和 Web 资源根,可在Project Structure → Modules and Project Structure → Facets下找到。 IntelliJ IDEA 用户指南。 应用服务器。 - 2
        通常您不需要手动配置所有这些。开发环境本身会查找描述符和根资源文件夹,并提示您将它们添加到设置中。
        • 工件工件是当您使用运行配置 运行 Web 应用程序时开发环境放置在服务器上的内容。每个工件都有其名称、类型、构建目录和构建类型( Web 应用程序:存档、Web 应用程序:已分解、EJB 应用程序:存档、EJB 应用程序:已分解等)。要配置工件,请打开项目结构→工件IntelliJ IDEA 用户指南。 应用服务器。 - 3
            如果您使用MavenGradle构建系统,则无需手动配置工件。开发环境自动将它们与构建配置文件中定义的工件的设置同步。
            • 运行设置 运行配置决定如何将工件上传到服务器。IntelliJ IDEA支持两种类型的启动设置 - 本地( Local)和远程( Remote)。在本地运行时,将启动一个新的服务器实例并将工件放置在其上。远程启动时,工件将上传到已运行的远程服务器。 IntelliJ IDEA 用户指南。 应用服务器。 - 4
                每个应用程序服务器的运行配置中可能有一组不同的参数。 IntelliJ IDEA 用户指南。 应用服务器。 - 5
                  Один из важных параметров тут - 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. IntelliJ IDEA 用户指南。 应用服务器。 - 6 По умолчанию, среда разработки автоматически собирает артифакты перед выкладыванием. Но вы можете перенастроить это поведение во вкладке Before launch окна Run configuration. В настройках удаленного запуска вы также можете указать address и номер порта вашего serverа, на который вы хотите залить проект. IntelliJ IDEA 用户指南。 应用服务器。 - 7
                  • Запуск и отладка applications После того How вы создадите настройки запуска, вы можете запускать ваше приложение с отладчиком or без с помощью кнопок на панели инструментов, or комбинаций клавиш Shift + F10 для запуска без отладчика, и Shift + F9 с отладчиком. IntelliJ IDEA 用户指南。 应用服务器。 - 8
                    • 更新和热交换 当您想要更改已运行的应用程序的代码时,我们建议使用更新功能,可通过键盘快捷键Ctrl + F10对于 Mac 为 Cmd + F10)访问。如前所述,仅当您的工件不是存档时才可用。根据您的选择,更新期间可能会重新上传资源或重新上传类和资源。如果更新在调试模式下运行,它将使用HotSwap模式。否则,使用热重新部署。 IntelliJ IDEA 用户指南。 应用服务器。 - 9
                        如果您的工件是存档,则只能依赖 HotSwap,它将自动在调试模式下使用。
                        • 构建工件 为了构建项目的工件,您需要在开发环境中运行Build → Build artifactsIntelliJ IDEA 用户指南。 应用服务器。 - 10
                          • 应用程序服务器工具窗口 每个构建配置以及服务器和工件类型都显示在“应用程序服务器工具”窗口中。在启动/停止服务器以及上传/删除/配置工件时,此窗口也很有用。 IntelliJ IDEA 用户指南。 应用服务器。 - 十一点
                            我们还建议您学习Java EE 7 和 GlassFish 4.0 入门, 其中介绍了如何在GlassFish 4.0应用程序服务器上创建、配置、部署和调试Java EE 7应用程序。 来源文章
                            评论
                            TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
                            GO TO FULL VERSION