【发布时间】:2017-10-25 04:42:30
【问题描述】:
所以,我正在开发一个安卓应用程序来教自己一些这些概念。我目前正在使用 Spring Boot 开发后端,我正在将其实现为 RESTful API。
我一直在大量阅读这件事,每个人似乎都有不同的方法,我在这一点上太缺乏经验和天真,无法更好地了解。
我想做的是有一种方法来实现应用程序的网站组件(因为该应用程序仅是 android,我需要能够允许 iPhone 和桌面用户使用它,我最终可能会为此使用 PhoneGap 之类的东西)。
我目前的理解为我提供了一些路径,但我不确定该做什么或如何去做。
一种方法是,我可以创建一堆 JSP 模板并修改我的 REST 控制器,以根据标题中包含的信息返回页面,确定是需要 JSON 还是需要整个页面。一个明显的缺点是需要控制每个 URL 的方法(一个返回 JSON,一个返回 HTML/JSP,遵循 MVC 模式)。
我可以想到的另一种方法是创建一个完全独立的 Web 应用程序,它将 REST API 视为填充其页面的数据源。这甚至可以用 PHP 或 Javascript 之类的东西来完成。当然,不利的一面是开发(和维护)一个完全独立的应用程序的额外工作,以及为所需的每一点数据与它交互所需的大量样板。
有人可以澄清一下吗?我的头在游泳。我知道我不是唯一遇到此问题的人,但要找到有关该主题的质量信息却异常困难。
【问题讨论】:
-
一个不会“返回 JSP”。 JSP 只生成 HTML/纯文本
-
我知道,但说起来似乎更容易。
-
类似于不返回 PHP。
-
所以除了这个问题似乎有点宽泛/基于意见(即“你应该使用哪个框架”)之外,你到底在哪里实现这个?
-
在事物的架构中。我不是在寻找可以使用的技术,而是在寻找合适和推荐的方法和模式。
标签: java rest jsp spring-boot spring-rest