我想为我的Android应用程序构建一个服务器。
我的应用程序允许用户注册并允许每个用户请求注册到我的应用程序的所有用户的列表,因此我的服务器将主要负责从用户接收数据,更新数据库以及将数据发送回用户请求。
由于我从未构建过服务器,因此我研究了实现目标的理想方法,经过一些阅读后我发现Spring是正确的方法,但我也发现有各种各样的弹簧。
最终我将我的选择缩小到Spring MVC和spring Boot, 我已经读到春季启动是一个好的开始,但我也读到春季启动为你做了所有配置,我想真正知道工作原理如何,所以我担心春季启动会为我做所有的工作,所以我想过可能使用spring MVC但是我无法完全弄清楚Spring MVC是否有利于实现我的目标,或者它是否主要用于构建网页
那么最适合使用的弹簧是什么?
答案 0 :(得分:1)
我更喜欢Spring boot。它不仅仅是为您完成所有配置。这大约Spring
可以帮助您避免编写大量样板代码(尽管如此,您仍需要进行相当多的配置)。此外,它很容易启动应用程序并在本地进行测试(您甚至可以使用基于本地文件的h2
数据库对其进行测试,这意味着您无需在计算机中安装任何数据库)。
使用Spring启动添加Spring Data JPA依赖关系也将处理持久层。如果您想撰写jsp
或html
页面,我建议您查看此thymeleaf示例。
答案 1 :(得分:1)
Spring MVC代表模型,视图,控制器。查看,通常是在您的业务逻辑执行后返回的内容,主要是建议网页。 Spring Boot是为应用程序设置服务器的最简单方法。但是,如果你想知道事情是如何运作的,你可以选择基本的弹簧。 Spring也提供了像JdbcTemplate
这样的类来减少样板代码,但它迫使你自己配置。
你没有注意资源的注意力并观察魔术的发生。如果你想加快设置服务器并使事情变得简单,那就去Spring Boot。