【发布时间】:2015-07-07 00:23:06
【问题描述】:
我正在创建一个 Web 应用程序,该应用程序基本上会将用户注册到一个网站,他们可以在该网站上登录并浏览商品库存,就像商店一样。用户信息和存储项目将存储在 MongoDB 中。
对于服务器/后端,我计划使用 Spring RESTful 服务实现与 MongoDB 通信并在必要时执行 CRUD 操作。
现在我的主要问题是客户端使用什么(浏览器渲染、网页等)。我正在考虑将 JSF 与 Facelets 一起用于视图,或者将 Spring MVC 和 Facelets 用于视图。
如果我将 JSF 用于我的客户端,这种架构会起作用吗?
【问题讨论】:
-
您可以同时使用 Spring MVC 和 Facelets,但不能同时使用 Spring MVC 和 JSF。您已经在上一个问题中被告知过。 Spring 是一个巨大的框架,其中包含多个模块。 Spring MVC 只是其中之一。您不能同时使用 Spring MVC 和 JSF,因为它们都是 MVC 框架。您可以在 Spring 平台之上使用 JSF(同样不是 Spring MVC - 它们都指的是不同的东西)。
-
它会起作用,但你最终会复制/替换 JSF(或 Java EE)已经提供的许多东西,人们会开始想知道你到底为什么使用 JSF(或者为什么你选择 Spring 路径而不是 Java EE 路径)。
标签: spring mongodb rest spring-mvc jsf