You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

嵌入式JakartaEE应用设计:类Spring Boot项目布局探索

嵌入式JakartaEE项目布局探索

与Spring Boot不同,JakartaEE应用通常会将应用代码与服务器代码分离,传统Java Web项目会打包为war或ear文件,由独立服务器单独管理。我希望找到一种既遵循这种分离原则、又能像Spring Boot那样直接运行的JakartaEE项目布局,因此正在探索嵌入式应用服务器方案。

目前我考虑采用多项目布局:一个模块为常规JEE结构,另一个模块集成嵌入式应用服务器并依赖前者,Gradle和Maven均支持这种多模块构建模式。

已调研的嵌入式应用服务器示例

  • Payara Embedded
  • IBM WebSphere Liberty 嵌入式方案
  • 嵌入式Tomcat 10
  • WildFly 嵌入式服务器实现
  • Eclipse Jetty 嵌入式开发方案

参考资料

  • 可执行Jar的Maven构建方案

技术疑问

  • 最终生成的嵌入式jar文件是否应为uber jar?
  • 是否需要重新打包war/ear制品?
  • 鉴于Spring Boot的成功,为何该JakartaEE嵌入式方案未得到广泛应用?

内容的提问来源于stack exchange,提问作者Sombriks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 20:45:43