Spring MVC 开发指南:简化控制器与消除隐藏字段
1. Spring MVC 简介
Spring MVC 是一个强大的框架,它实现了许多 Web 应用程序的通用代码。与 Spring Boot 和 Maven 协同工作时,Spring MVC 能让开发者迅速开始编写实际应用程序的代码。它使用模型来隐藏 HTTP 请求和 HTTP 会话的细节,以处理简单任务。同时,它定义了额外的作用域,即会话作用域,允许开发者在会话结束前释放会话作用域的数据。通过使用请求映射,典型控制器的逻辑得以简化。结合使用 POST 和 GET 请求以及重定向属性,实现 Post - Redirect - Get 设计模式变得轻而易举。请求可以与请求的任何部分进行映射,包括请求参数和路径信息,其中路径信息出错的可能性较小。此外,还引入了一个实现日志记录的额外包。
许多任务对于所有控制器应用程序来说都是常见的,例如指定 JSP 的位置、消除隐藏字段、填充 Bean、将请求解码为地址以及使用日志记录器等。未来还会为控制器应用程序添加其他常见功能。
2. 依赖管理
新功能通常需要额外的依赖项,Maven 负责为每个新功能下载所有必需的依赖项。Spring Boot 启动器依赖项常常能简化识别依赖项的任务,有些启动器并不包含任何 JAR 文件,仅包含用于包含其他依赖项的元信息。
3. 控制反转(IoC)与接口使用
之前的 RestructuredController 只有在创建和实例化 Bean 时才有机会使用 IoC。使用 IoC 时,开发者只需声明 Bean 而无需实例化它,Bean 的类型甚至可以是接口。在运行时,IoC 会找到合适的
超级会员免费看
订阅专栏 解锁全文
798

被折叠的 条评论
为什么被折叠?



