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

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

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书活动

目前, 星球 内第2个项目《仿小红书(微服务架构)》正在更新中。第1个项目:全栈前后端分离博客项目已经完结,演示地址:http://116.62.199.48/。采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 276 小节,累计 43w+ 字,讲解图:1917 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 1500+ 小伙伴加入,欢迎点击围观

什么是 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 应用程序。让我们知道您喜欢什么,甚至您讨厌什么。您希望看到哪些功能?一如既往,我们随时为您提供帮助!