【问题标题】:Wrapping a Monolith JSF/Spring application with Spring Boot使用 Spring Boot 包装一个整体 JSF/Spring 应用程序
【发布时间】:2019-12-18 16:10:03
【问题描述】:

我的团队目前有一个旧的 JSF 1.1 / Spring2 / Weblogic Monolith Application。当我们开始对我们的应用程序进行现代化改造时,他们希望我们按原样采用我们当前的架构,并且基本上将其放入 Spring Boot 中。

我们现在不是在谈论将其分解为微服务,而是从我们当前的设置中提升,将 Weblogic 排除在外,并使用 Hikari 数据源在 Spring Boot 中运行它。

这很容易做到吗?如果不进行大量代码更改,我还没有找到一种方法,我不介意建议“让我们在下一个产品增量中将其分解为微服务”方法。

除了重新构建我们的应用程序(正如我们将来计划的那样)或进行大量代码更改之外,还有其他选择吗?

【问题讨论】:

    标签: spring spring-boot jsf


    【解决方案1】:

    如果您不为 Weblogic 使用 JavaEE,您可以很容易地将应用程序迁移到 Spring Boot。最主要的是配置、组件、资源和属性的正确导入。请参阅:example

    如果你在遗留项目中使用 JPA 甚至 JDBC 将后端重写为 Spring Data 并不是很困难。

    在我看来,主要困难在于您使用的 JSF 版本。我会拒绝它,因为:1)它与 Spring boot 不完全兼容,并且 2)它今天已经过时了。将其放入 Spring Boot 需要付出很多努力,但仍然无法完全正常工作。如果没有时间和资源将此视图技术更改为另一种,则必须将其完成到 Spring Boot

    我没有看到其他真正的替代品

    【讨论】:

    • 是的,JSF 版本已经过时了,已经引起了很多人的注意。不幸的是,我们不会进入新的 JSF 版本,因为我们将在接下来的 6 到 12 个月内使用 Angular 重写我们的前端。
    • 总体来说还是合理的。但是 AngularReact 之间的front选择是主观的选择。
    猜你喜欢
    • 2018-11-14
    • 2021-02-26
    • 2020-12-09
    • 2014-11-04
    • 2020-01-19
    • 2021-01-30
    • 2017-09-19
    • 2019-01-19
    相关资源
    最近更新 更多