【问题标题】:Convert spring MVC web application into standalone desktop software将 Spring MVC Web 应用程序转换为独立的桌面软件
【发布时间】:2019-05-21 13:20:09
【问题描述】:

我有 Spring MVC Web 应用程序,它在 Web 浏览器上运行。但现在我想将此应用程序用作独立软件。因此,将这个 Spring MVC 应用程序从 Web 应用程序转换为独立软件的任何技巧。

【问题讨论】:

  • 你看过 Spring boot 可执行 jar 吗?
  • 不,你知道将 spring mvc 转换为 spring boot 吗?如果我将 spring mvc pom 更改为 spring boot pom 那么所有其他 spring mvc 代码都可以正常工作吗?
  • 我建议使用 Spring Boot 启动一个小项目,然后将代码复制粘贴到您认为合适的位置。使用 Spring Tool Suite (STS) 应该很容易。
  • 独立软件是什么意思?如果您想在独立机器上运行相同的代码,那么很容易将其迁移到 Spring Boot 应用程序,并且可以通过浏览器执行和访问,您的代码几乎可以保持不变。如果您指的是具有专用 GUI 的桌面应用程序,那么您需要重新构建应用程序的某些部分。
  • @M.Deinum 我想要一键运行且无需启动 tomcat 的 Web 应用程序。如果我将 spring mvc 转换为引导,那么主要步骤是什么。我正在尝试转换,但应用程序将无法运行。检查我对迁移link 的不同问题。

标签: java spring spring-mvc jakarta-ee


【解决方案1】:

电子窗口服务器允许您托管外部站点。您可以创建一个独立的软件,从电子窗口服务器指向您的 Spring MVC Web URL。或者,您也可以将前端和后端代码分离为桌面应用程序中的电子捆绑 html/js。然后,您的前端将通过 REST API 与您的后端进行通信。

【讨论】:

  • 谢谢回复...用这个我还需要tomcat服务器。不使用tomcat服务器可以用这个软件吗?任何解决方案。
【解决方案2】:

据我所知,没有更快的方法。您必须逐步将 mvc 配置转换为独立的 Web 应用程序。 可以使用 Resteasy 之类的库将 Mvc REST 映射转换为 REST api。 Spring MVC 的 Veiw 映射可以通过独立应用程序的 web.xml 完成。 如果您提供有关您想要实现的目标的更多详细信息,这将很有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-20
    • 2012-07-17
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 2017-05-17
    相关资源
    最近更新 更多