gpt4 book ai didi

java - Webflow 与 Angular 还是两者兼而有之?

转载 作者:搜寻专家 更新时间:2023-10-31 08:03:38 28 4
gpt4 key购买 nike

我们正在使用以下技术堆栈开发企业应用程序:

  • Websphere 应用服务器
  • Spring(Webflow( View 模式中的 session )、JPA(Hibernate)、核心)
  • DB2 操作系统
  • 前端(JSP 呈现 HTML5 (CSS 2.0)、Ajax 结合 webflow、JQuery)
  • 多个单页设计结合使用 webflow 支持子流程

开发方法论 - 领域驱动/组件驱动应用 - 测试驱动开发

现状我们的领域模型具有非常深的领域类层次结构,因此我们决定使用 webflow 来允许在子流中进行深度类导航。我们正在使用“ View 模式中的 session ”,因为有许多屏幕反射(reflect)了域模型的类层次结构。这非常有效,因为后端为前端管理 session 范围的数据。

接下来我们想做什么?

  • 单页设计
  • 控制 session 中的用户数据
  • 跨屏幕控制用户数据
  • 在一个用户 session 中支持多个浏览器实例
  • 希望能够与后端(Enterprise Java/Spring)对话以检索数据并坚持
  • 支持更先进的用户体验

技术栈

  • Websphere 应用服务器
  • Spring(Webflow( View 模式中的 session )、JPA(Hibernate)、核心)
  • DB2 操作系统
  • 前端(Angular、JQuery、Bootstrap 3)

所以内部讨论是如何集成Angular?

  • 我们是否应该放弃 Webflow 而用 Angular 解决所有问题?
  • 混合有意义吗?

我们引用了下图: http://vschart.com/compare/angularjs/vs/spring-framework

我们知道这两个框架能够做什么,也知道如何让它们发挥作用。我们有兴趣了解其他团队在如何集成 Angular 方面的经验吗?有人混用过 Webflow 和 Angular 吗?我们有兴趣了解一些最佳实践,以及团队如何过渡到任一框架或同时保留两者?

感谢您的输入,安德鲁

最佳答案

我建议你检查 Java 库 thymeleaf为了直接获得 HTML5 的好处,您可以轻松添加 AngularJS 并在其之上构建(如果需要,使用 bootstrap),并使用 Spring Security 进行身份验证和 session 管理。由于在大多数情况下需要在所有级别(包括前端)松散耦合,因此请尽量避免在没有意义的情况下混合使用技术(在本例中为 WebFlow 和 AngularJS)。

最后,您和您的团队可以讨论开发基于 Angular 的单页应用程序的可能性,该应用程序使用用 Java 编码的服务器端 API。

关于java - Webflow 与 Angular 还是两者兼而有之?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21833322/

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