gpt4 book ai didi

jsf - 何时为 Java JEE 项目使用客户端 Web 框架 [angularjs/bootstrap/backbone] 服务器端框架 [JSF/Struts/SpringMVC]

转载 作者:行者123 更新时间:2023-12-03 10:16:11 26 4
gpt4 key购买 nike

我需要为 java/Jee 项目选择前端 MVC/MVVM 层。

  • 我想知道如果我选择基于 MVVM 的客户端框架, session 管理/数据库事务管理将如何影响可以说 angularjs,我知道这不是像 JSF 这样的服务器端框架的问题。
  • 下面的两种组合都可以。两者都可以实现有状态/无状态的性质。
    让我们说一个有状态的购物车项目。

  • a) MVVM (angularjs/backbone/bootstrap) + RESTful webservice (EJB3)
    b) MVC (JSF/spring/struts) + RESTful webservice (EJB3)

    最佳答案

    我在一个项目中遇到过同样的情况,不得不选择使用哪个演示框架,我考虑的选择是:Struts2、Tapestry、GRails 和 Backbone。

    我选择的框架是在服务器端使用 CXF (JAX-RS) 的 Backbone,原因如下: 用户体验和性能。

    1-关于 session 管理:我已经实现了一个小模块(客户端),在服务器端它已经被 JEE 平台支持。

    2-对于数据库事务管理,我认为表示层( Backbone ......或JSF......)不会影响这一点,因为它是在业务层进行管理的。

    3-对于无国籍性质,两种选择都是平等的。

    4-但是对于有状态的性质,如果您选择(JSF ...),应用程序容器将为您完成,而使用(backbone ...)您将需要更多的努力来做到这一点。

    关于jsf - 何时为 Java JEE 项目使用客户端 Web 框架 [angularjs/bootstrap/backbone] 服务器端框架 [JSF/Struts/SpringMVC],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21780693/

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