假设我们有一个springmvc项目,它是一个银行web应用程序。我正在努力确定这个项目的子系统、模块和组件。
1.子系统-据我所知,mvc架构中的子系统只有3个-模型、视图和控制器是否正确?
2.modules—这些类是作为一个组执行特定操作的一组类。例如logincontroller.java、registercontroller.java构成一个模块,我们称之为身份验证
3.组件-对于组件,我不确定它们在springmvc项目中。
如果有人可以解释银行金融应用程序或其他Spring MVC应用程序的例子,那就太好了!
2条答案
按热度按时间2admgd591#
springmvc遵循模型-视图-控制器设计模式。
模型-模型包含应用程序的数据。数据可以是单个对象,也可以是对象的集合。
控制器—控制器包含应用程序的业务逻辑。这里,@controller注解用于将类标记为控制器。
视图-视图以特定格式表示提供的信息。通常,jsp+jstl用于创建视图页。尽管spring还支持其他视图技术,如apachevelocity、thymeleaf和freemarker。
springboot框架主要有四个主要组件。
Spring启动装置。
Spring Boot自动配置器。
spring boot客户端。
Spring Boot执行器。
请检查:https://www.journaldev.com/7989/key-components-and-internals-of-spring-boot-framework
j8ag8udp2#
就项目而言,
模块:它可以是可以在应用程序中单独构建的东西。例如:登录模块、注册模块、事务模块等,可以说一个模块是一组组件。
子系统:据我所知,子系统是与服务包相关的东西。
组件:用@component注解一个类,告诉spring它可用于实现注入。
spring组件注解用于将类表示为组件。这意味着当使用基于注解的配置和类路径扫描时,spring框架将自动检测这些类以进行依赖注入