Java SpringMVC是为网页设计的吗?

Java SpringMVC是为网页设计的吗?,java,spring,spring-mvc,Java,Spring,Spring Mvc,我想为我的android应用程序构建一个服务器 我的应用程序允许用户注册,并允许每个用户请求注册到我的应用程序的所有用户的列表,因此我的服务器将主要负责从用户接收数据、更新数据库,并根据请求将数据发送回用户 因为我从来没有构建过服务器,所以我研究了实现目标的理想方式,经过一些阅读,我发现Spring是正确的方式,但我也发现Spring有各种各样 最终我将选择范围缩小到Spring MVC和Spring Boot, 我已经读到spring boot是一个很好的开始,但我也读到spring boot

我想为我的android应用程序构建一个服务器

我的应用程序允许用户注册,并允许每个用户请求注册到我的应用程序的所有用户的列表,因此我的服务器将主要负责从用户接收数据、更新数据库,并根据请求将数据发送回用户

因为我从来没有构建过服务器,所以我研究了实现目标的理想方式,经过一些阅读,我发现Spring是正确的方式,但我也发现Spring有各种各样

最终我将选择范围缩小到Spring MVC和Spring Boot, 我已经读到spring boot是一个很好的开始,但我也读到spring boot为您提供所有配置,我想真正了解这些东西是如何工作的,所以我担心spring boot会为我完成所有工作,所以我考虑过使用SpringMVC,但我无法完全弄清楚SpringMVC是否有助于实现我的目标,或者它是否主要用于构建网页


那么什么是最适合使用的弹簧呢?

我更喜欢弹簧靴。它不仅仅是为您完成所有配置。它是关于
Spring
的,它使您不用编写大量样板代码(不过您仍然需要进行一些配置)。此外,启动应用程序并在本地进行测试也很容易(您甚至可以使用基于本地文件的
h2
数据库进行测试,这意味着您不需要在计算机中安装任何数据库)

在SpringBoot中添加SpringDataJPA依赖项也将处理持久层。如果你想写
jsp
html
页面,我建议你看看这个例子


我用Spring boot开发的示例CRUD应用程序和我自己的博客。

我更喜欢Spring boot。它不仅仅是为您完成所有配置。它是关于
Spring
的,它使您不用编写大量样板代码(不过您仍然需要进行一些配置)。此外,启动应用程序并在本地进行测试也很容易(您甚至可以使用基于本地文件的
h2
数据库进行测试,这意味着您不需要在计算机中安装任何数据库)

在SpringBoot中添加SpringDataJPA依赖项也将处理持久层。如果你想写
jsp
html
页面,我建议你看看这个例子


我用Spring boot开发的示例CRUD应用程序以及我自己的博客。

Spring MVC代表模型、视图和控制器。视图,通常是在执行业务逻辑后返回的内容,主要是建议网页。springboot将是为应用程序设置服务器的最简单方法。然而,如果你想知道事情是如何运作的,你可以使用基本的spring。Spring也提供了类似于
JdbcTemplate
的类来减少样板代码,但是它强制您自己配置。
你无法轻松地注释一个资源并观看魔法的发生。如果你想加快服务器的设置速度,让事情变得不那么复杂,那就使用SpringBoot吧

Spring MVC代表模型、视图和控制器。视图,通常是在执行业务逻辑后返回的内容,主要是建议网页。springboot将是为应用程序设置服务器的最简单方法。然而,如果你想知道事情是如何运作的,你可以使用基本的spring。Spring也提供了类似于
JdbcTemplate
的类来减少样板代码,但是它强制您自己配置。 你无法轻松地注释一个资源并观看魔法的发生。如果你想加快服务器的设置速度,让事情变得不那么复杂,那就使用SpringBoot吧