彩票走势图

Java教程:如何使用Payara服务器和IntelliJ IDEA Ultimate进行快速、高效的开发?

转帖|使用教程|编辑:鲍佳佳|2021-04-23 10:56:28.970|阅读 568 次

概述:在此博客中,我们将研究如何将Payara Server与IntelliJ IDEA Ultimate一起使用。我们将介绍如何创建在Payara服务器上运行的简单Web应用程序。我们还将探讨一些可用来帮助您开发企业应用程序的功能。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

下载IntelliJ IDEA 2021.1

在此博客中,我们将研究如何将Payara Server与IntelliJ IDEA Ultimate一起使用。我们将介绍如何创建在Payara服务器上运行的简单Web应用程序。我们还将探讨一些可用来帮助您开发企业应用程序的功能。

IntelliJ IDEA中的Payara服务器支持

IntelliJ IDEA 2021.1为使用Payara服务器进行开发提供了很好的工具。默认情况下,IntelliJ IDEA Ultimate已经安装并启用了Glassfish插件。你可以使用Glassfish插件来启动、停止和调试Payara服务器以及其他服务器功能。

Payara平台工具插件提供了Glassfish插件中的所有功能,以及额外的工具功能,如Payara中的热部署功能。要安装Payara平台工具插件,请进入你的IDE设置(File -> Settings for Windows/Linux or IntelliJ IDEA -> Preferences for macOS)和navigate to Plugins。选择 "Marketplace "标签,搜索Payara。点击 "Install "按钮。一旦插件安装完毕,你就可以开始使用它,而不需要重新启动IDE。

Payara平台工具

在IntelliJ IDEA中配置Payara服务器

如果你还没有安装Payara服务器,你可以到Payara平台社区版下载页面下载最新版本--在这篇博客中,我使用的是Payara服务器5.2021.2(完整版)。下载完压缩文件后,将其解压。

在IntelliJ IDEA中,进入 Run -> Edit Configuration…然后点击左上角的+按钮。如果你使用Payara插件,选择Payara Server -> Local configuration 选项。如果你使用Glassfish插件,选择 Glassfish Server -> Local configuration选项。

在服务器选项卡中,点击配置...按钮,指定你解压Payara服务器的目录。如果对话框显示安装在那里的Payara服务器的版本,你就可以知道你是否选择了正确的目录。单击 " OK"。

配置Payara主页

创建一个新的Web应用程序

在IntelliJ IDEA Ultimate中,我将通过单击File- > New- > Project…创建一个新项目。我将在左侧菜单中选择Java Enterprise选项。然后,我将选择项目的SDK。如果您已在IntelliJ IDEA中配置了现有的SDK,它将在SDK列表的顶部列出。或者,您可以使用“下载JDK…”选项。我将使用此选项来下载Java 11,因为它是与Payara兼容的最新Java版本。在“下载JDK版本”字段中,我将选择Java 11作为Java版本–这将为我提供供选择的供应商列表。您可以选择任何供应商。在本教程中,我将选择“带有热点的AdoptOpenJDK”。然后点击下载

我将使用Web应用程序项目模板,该模板将为我的应用程序提供一些基本模板文件。

对于“应用程序服务器”字段,我将单击下拉菜单,然后选择在上一步中配置的Payara服务器。然后,单击“下一步”

新项目设置:工具

在下一个窗口中,我将保持选中Servlet框架的状态选择Java EE 8,然后单击Next

然后,我给我的项目起个名字-我叫它PayaraHelloWorld。我还将指定与我的公司名称相对应的组ID。然后,点击“完成”

新项目设置:命名

IntelliJ IDEA创建一个简单的Web应用程序并加载项目。

注意:从IntelliJ IDEA版本2021.1开始,“新建项目”窗口已稍有更改。您可以执行类似的步骤在2021.1及更高版本中创建新项目。

运行Web应用程序

在IntelliJ IDEA中,我可以将Shift + F10用于Windows / Linux或将^ R用于macOS来运行我的Web应用程序。服务窗口将会出现,我将看到服务器日志显示服务器正在启动。

服务窗口

部署应用程序后,IntelliJ IDEA将打开我的默认浏览器并在浏览器中导航到我的Web应用程序。

浏览器中的Web应用程序

我们的Web应用程序已启动并正在运行!

为Jakarta EE开发者提供的功能

IntelliJ IDEA Ultimate具有许多高级功能,使Jakarta EE开发人员的开发变得更加轻松。让我们选择其中一些,因为覆盖它们都将占用太多空间。

代码完成和重构

IntelliJ IDEA知道您正在键入的上下文。键入JPA查询时,字符串不仅是一系列字符。IDE将检测到您正在编写查询,并为您提供代码完成以及语法检查。

例如,如果您正在使用名为Customer的实体类编写JPA查询,则IntelliJ IDEA将为您提供一个列表,其中包含可在查询中使用的可能字段。

创建查询示例

编写JSF视图时也是如此。IntelliJ IDEA使用它在CDI bean中找到的信息来建议字段值(尽管您仍然需要检查这些值是否会被接受,因为在这种情况下仅允许使用值表达式时,它还会建议方法表达式)。

JSF视图示例

另外,在重构代码时,它会替换描述您的JPA查询或JSF视图的字符串中的出现。这样,您可以编写效率更高且无错误的代码。

验证

除了在上一节中已经提到的验证之外,在很多情况下还会进行验证,以便在需要测试应用程序之前就将问题告知您。例如,在下图中,IntelliJ IDEA Ultimate通知您JAX-RS资源类需要使用HTTP方法(例如@GET和)注释的方法@POST。

JAX-RS示例

或者,路径参数的占位符与注释中的值不匹配。

路径参数示例

工具

IntelliJ IDEA内置了许多工具,因此您无需离开IDE。例如,您可以直接在IDE中与Docker或Kubernetes环境进行交互。您会在Docker容器中看到可用的,正在运行的应用程序并立即对其进行测试。

另一个有用的工具是“端点”工具。您可以查看已经在应用程序中定义的所有JAX-RS端点,并查看OpenAPI文档以查看它们是否符合您的要求。

你可以测试一下这些端点,不仅可以看到响应,还可以看到你从Payara服务器收到的头信息。

标头Payara服务器

概括

IntelliJ IDEA 具有强大的企业功能,这些功能使开发企业应用程序更加轻松,可靠和高效。尝试一下吧在Payara服务器上创建您的第一个Web应用程序!

好了这就是今天的内容了,如果今天的文章未解决你的需求,可点击获取更多免费教程。不要忘了在评论与我们分享您的想法和建议,慧都作为IntelliJ IDEA正版合作商,我们推出"软件国产化服务季"活动(点击查看详情)!现IntelliJ正版授权在线订购最高立减3000元!低至1333!还有多种授权方式供你选择。

====================================================

想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP