SpringMVC印象
序言:实践过ssm框架之后,重新读了SpringMVC介绍的书,记录一下印象
Spring框架相关特性:
- 作为一个容器,负责所有重要对象的创建和维护工作
- 依赖注入,可以实现例如Dao类自动注入到Service类中,Service自动注入到Controller中。
MVC模式:
- View视图负责应用的展示。
- Model模型封装了应用的数据和业务逻辑
- Controller控制器接收用户输入,改变模型,以及调整视图的显示。
SpringMVC(使用注解的控制器):
- 原本MVC模式网站开发接收用户http请求后,会实现一个DispatcherServlet来对请求进行分发,这里SpringMVC框架会自带DispatchServlet,只需要在web.xml中配置即可。
- 基于配置然后实现Controller接口 ——> 基于注解的控制器@Controller @RequestMapping + 扫描配置
- 依赖注入@Autowired + 配置文件中的扫描 < component-scan >
配置文件:
- Spring:主要是配置bean
- web.xml:配置servlet和servlet-mapping元素——装载servlet分发器
- springMVC-context.xml: < component-scan >扫描元素
其它:
- 数据绑定和表单标签库
- 转换器Converter 和 格式化Formatter
- 验证器
- 国际化