ASP.NET MVC vs Spring MVC

C# 是微软出品对标 Java 的语言,在 web 开发方面,二者都在表现层实现了自己的 MVC 框架。从一个简单的项目开始对比,看看二者有何差异。

项目结构

首先来看由 SpringBoot 生成的 MVC 项目模板(勾选了 web、Thymeleaf 、mybatis),controller、model 文件夹与 SpringBoot 项目主文件 XXspringbootApplication 位于同一目录下,view 文件位于应用 Thymeleaf 模板文件夹(templates)下。
ASP.NET MVC vs Spring MVC_第1张图片
再看官配编辑器 VS 生成的 ASP.NET MVC 基本项目。controller、model 、view 文件夹位于同一级,每一个 controller 有对应的model 、view 子文件夹。
ASP.NET MVC vs Spring MVC_第2张图片
结论,相对来说,由 VS 生成的 ASP.NET MVC 基本项目文件目录结构完整,不需要再手动添加文件或者代码,直接可以跑起一个 HelloWorld 网页。而由 SpringBoot 生成的 MVC 项目模板,还需要自己手动添加 controller、model 、view 文件,相对来说更为繁琐。

Controller 差异

Spring MVC 控制器通过@Controller

你可能感兴趣的:(ASP.NET,MVC,Java,MVC)