zoukankan      html  css  js  c++  java
  • Spring MVC扩展和 SSM框架整合

    1.使用@ResponseBody 实现数据输出

    • DAO层、Service层
    • 改造Controller层
    • 改造View层
    • 部署运行

    2.JSON数据的传递处理

    • 改造Controller层
    • 改造View层
    • 部署运行
    • 解决JSON数据传递的中文乱码问题
      • 在控制器处理方法上的@RequestMapping 注解中配置 produces 
      • 装配消息转换器StringHttpMessageConverter,设计字符编码UTF-8.
      解决JSON数据传递的日期格式问题
      • 注解方式:@JSONField(format = “yyyy-MM-dd”)
      • 配置FastJson的消息转换器--fastJsonHttpMessageConverter

    3.配置多视图解析器--ContentNegotiatingViewResolver

      相关属性配置如下:

        • favorParameter 属性:设置为true(默认为true),则表示支持参数匹配,可以根据请求参数的值确定MIME类型,默认的请求参数为format
        • mediaTypes 属性:根据请求参数值和MIME类型的映射列表,即contentType以何种格式来展示,若请求URL中的后缀为:.json,则会以application/json的格式进行数据展示
        • viewResolvers 属性:表示网页视图解析器,由于我们项目中使用的JSP技术,故此采用InternalResourceViewResolve进行视图解析

    4.整合思路与步骤

    • 新建Web Project 并导入相关 jar文件
    • 配置web.xml
    • 配置文件(/resources)
    • 数据对象模型
    • DAO数据访问接口
    • 系统服务接口
    • 前端控制层
    • 系统工具类
    • 前端页面(/WEB-INF/jsp)和静态资源文件(/WebRoot/statics)
  • 相关阅读:
    宏任务、微任务与Event Loop
    puppteer的使用
    docker的使用 -- windows
    vscode集成eslint
    删除git中无用的大文件
    git 使用
    利用chrome devtool 观察页面占用内存
    JS对象-不可扩展对象、密封对象、冻结对象
    数学
    素数 + 背包
  • 原文地址:https://www.cnblogs.com/QQW-HH/p/7637817.html
Copyright © 2011-2022 走看看