spring - Spring MVC 模块、子系统和组件
问题描述
假设我们有一个 Spring MVC 项目,它是一个银行 Web 应用程序。我正在尝试识别该项目的子系统、模块和组件。
1.子系统——从我的红色来看,MVC架构中的子系统只有3个——模型、视图和控制器是正确的吗?
2.Modules - 这些是一组类,它们作为一个组做特定的事情。例如 LoginController.java,RegisterControler.java 形成一个模块让我们称之为身份验证
3.Components - 对于组件,我不确定它们在 Spring MVC 项目中。
如果有人可以用银行 Web 应用程序或其他 Spring MVC 应用程序的示例进行解释,那就太好了!
解决方案
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
推荐阅读
- java - 井字游戏客户端服务器交互
- javascript - 使用 WhatsApp HTML 链接分享图片和网址
- java - 你如何遍历scala中的每个状态?
- json - 如何在期望 json 时使用 curl 处理分块响应
- ssas - 编写等效于范围分配的计算成员
- python - 如何在 0 到 0.20 之间的 numpy 数组中获得随机浮点数?
- node.js - 从另一个文件修改变量
- magento2 - 登录magento 2时recaptcha出现错误500
- c++ - 如何将“extern int getchar (void);”从 stdio.h 转换为 Qt::Key?
- web-services - RestRequest 添加参数不起作用 Delphi Rad Studio