栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring框架:目的是什么

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring框架:目的是什么

Spring默认提供对

@Controller
和的支持
@RequestMapping
。但是,通过启用,
mvc:annotation-driven
您可以支持处理映射到带注释的控制器方法的请求,例如声明性验证,格式化和转换服务。spring博客的摘录,其中介绍了新的配置功能

它根据您的类路径中存在的内容应用合理的默认值。这些默认值包括:

  • 使用Spring 3 Type ConversionService作为JavaBeans PropertyEditors的更简单,更强大的替代品

  • 支持使用@NumberFormat格式化数字字段

  • 如果类路径上有Joda Time,则支持使用@DateTimeFormat格式化Date,Calendar和Joda Time字段

  • 如果类路径上有JSR-303提供程序,则支持使用@Valid验证@Controller输入
  • 如果类路径上包含JAXB,则支持读写XML
  • 如果杰克逊在类路径上,则支持读取和写入JSON

另一个相关的有用的博客文章

如果未将此标记添加到XML,那么您将必须为HandlerAdapter,HandlerMapping,Binding
Initializer,Request Message转换器等组件手动定义Bean。此标记有助于注册以下组件。

  • DefaultAnnotationHandlerMapping- 这是
    HandlerMapping

    将HTTP请求映射到使用
    @RequestMapping
    注释定义的处理程序方法的实现。
  • AnnotationMethodHandlerAdapter-
    负责扫描控制器以标识使用@MVC注释注释的方法(和参数)。它扫描并缓存带有注释的处理程序方法
    @RequestMapping
    。另外处理
    @RequestParam
    @ModelAttribute

    @SessionAttributes
    @InitBinder
    注释。
  • ConfigurableWebBindingInitializer
    -Web数据绑定程序的初始化程序。帮助通过声明器,转换服务,属性编辑器等声明性地配置Web Binder。
  • LocalValidatorFactoryBean- 实现验证器接口并启用JSR303验证。这被注入
    ConfigurableWebBindingInitializer
  • FormattingConversionServiceFactoryBean-
    一个转换工厂,为基本对象(如日期和数字)返回转换服务。这家工厂再次注入
    ConfigurableWebBindingInitializer
  • 支持消息转换器

最后,在官方文档中有一个更正式的定义



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/635742.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号