首页 > 解决方案 > Spring MVC 模块、子系统和组件

问题描述

假设我们有一个 Spring MVC 项目,它是一个银行 Web 应用程序。我正在尝试识别该项目的子系统、模块和组件。

1.子系统——从我的红色来看,MVC架构中的子系统只有3个——模型、视图和控制器是正确的吗?

2.Modules - 这些是一组类,它们作为一个组做特定的事情。例如 LoginController.java,RegisterControler.java 形成一个模块让我们称之为身份验证

3.Components - 对于组件,我不确定它们在 Spring MVC 项目中。

如果有人可以用银行 Web 应用程序或其他 Spring MVC 应用程序的示例进行解释,那就太好了!

标签: springmodel-view-controllerarchitecture

解决方案


Spring MVC 遵循模型-视图-控制器设计模式。

模型 -模型包含应用程序的数据。数据可以是单个对象或对象的集合。

控制器 -控制器包含应用程序的业务逻辑。在这里,@Controller 注解用于将类标记为控制器。

视图 -视图以特定格式表示提供的信息。一般使用JSP+JSTL来创建视图页面。尽管 spring 还支持其他视图技术,例如 Apache Velocity、Thymeleaf 和 FreeMarker。

Spring Boot Framework 主要有四大组件。

  • Spring Boot 启动器。
  • Spring Boot 自动配置器。
  • 春季启动 CLI。
  • Spring Boot 执行器。

请查看:https ://www.journaldev.com/7989/key-components-and-internals-of-spring-boot-framework


推荐阅读