gpt4 book ai didi

java - 如何在 Java Web 应用程序中实现复杂的页面流

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:14 24 4
gpt4 key购买 nike

我正在尝试将相当复杂的页面流(100 多个页面)实现为传统的 Web 应用程序。我找到了几个选项,但没有一个是 100% 令人信服的

  1. 将流编码到 Controller 中,进行重定向等。这显然不是维护的最佳选择
  2. JSF不仅处理流程,还要求使用JSF作为 View 技术。我不喜欢这种锁定
  3. Spring 网络流。当前版本 2.3.1 定义了不易维护的 XML 流。即将发布的 3.0 版本 promise 在纯 Java 中使用注释定义流程,但它甚至没有时间表。此外,项目开发在过去几年中显着放缓。
  4. GWT 和 Vaadin 的概念更接近传统的桌面应用程序而不是 Web 应用程序,使用起来非常方便,但它不适合我的项目。

此外,我还发现了数十个这样的废弃项目:http://javasteps.sourceforge.net/

我想知道为什么所有这些项目都被放弃了,2012年如何实现一个复杂的页面流?

最佳答案

就我个人而言,我推荐单页架构:

Architecture of a single-page JavaScript web application?

我不确定这对您的应用程序是否可行。我已经使用了您上面提到的所有流程,目前正在开发单页应用程序,我喜欢它。我们在客户端使用 Dojo,它调用服务器上的 REST API。一切都很好。

Vaadin 也非常可靠,并且比简单的 GWT 更容易设置。如果您的项目中有很多喜欢使用 CSS 和 Javascript 编写代码的 UI 人员,他们会讨厌这种方法。

Spring Webflow 实际上非常可靠。我有一段时间没看它了,但是当我使用它时,它完成了我当时的工作。

关于java - 如何在 Java Web 应用程序中实现复杂的页面流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13399577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com