介绍 Payara Micro - 一种运行 Java EE 应用程序的新方法

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

什么是 Payara Micro?

Payara Micro 是我们以新方式运行 Java EE 应用程序的第一个版本。基于对其 GlassFish 4.1 核心 Payara Micro 的 Java EE 7 支持,您可以从命令行运行 WAR 文件,而无需安装任何应用程序服务器。


 java -jar payara-micro.jar --deploy test.war

那不是全部!使用 Hazelcast 集成,每个 Payara Micro 进程将自动与网络上的其他 Payara Micro 进程进行集群,使用 Payara 的 JCache 支持提供 Web 会话弹性和完全分布式数据缓存。

为什么选择 Payara Micro?

Payara Micro 体积小,只有 57MB,而且使用起来非常简单。凭借其自动和弹性集群,它专为使用自动配置工具(如 Chef、Ansible 或 Puppet)在现代容器化/虚拟化基础架构中运行 Java EE 应用程序而设计。由于每个 Payara Micro 服务器将自动与网络上的其他服务器集群,您的 Java EE 应用程序可以通过根据需要添加和删除容器来水平弹性扩展。

嵌入 Payara Micro

Payara Micro 还带有一个 Java api,因此它可以从您自己的 Java 应用程序中嵌入和启动。在您自己的代码中嵌入 Payara Micro 非常简单;


 java -jar payara-micro.jar --deploy test.war

Payara Micro 支持哪些 API?

Payara Micro 基于嵌入式 GlassFish 的 Java EE 7 Web 配置文件版本。我们以此为基础并添加了许多有用的附加 API。

Payara Micro 支持的关键 API:

• Servlet、JSTL、EL 和 JSP
• WebSockets
• JSF
• JAX-RS
• EJB 精简版
• JTA
• 联合行动计划
• Bean 验证
• CDI
• 拦截器
• 批处理
• 并发
• 缓存

我如何试用 Payara Micro?

Payara Micro 可从 Payara Server 下载页面获得。

给我们反馈!

我们希望您能在 Payara Micro 上试用您的 Java EE 7 应用程序。让我们知道您喜欢什么,甚至您讨厌什么。您希望看到哪些功能?一如既往,我们随时为您提供帮助!

相关文章