发表于: 2017-09-30 07:02:43

2 760


一、    今天完成的事情

1spring MVC数据绑定()

   1List数据绑定

       通过list存储的对象依赖数组访问元素的形式传值。

        如:

       

        传值:

         

   2Set的数据绑定

       不允许重复的对象。但springmvcset的支持不好。

    3Map的数据绑定

       Mapkey/value的形式传值

        

    4json格式数据绑定

   对于json的参数绑定通过requestBody方法绑定,而且需要引入jaksonjar

   这次使用chromedhc插件传值(也可以自己写一个表单传值)

    传值:

   

    响应消息:

    5xml

   需要引入spring-oxmjar

    Xml格式传值:

   

    响应信息:

   

2)设计Restful API

   1)每一个URI代表一种资源

   2)客户端和服务器之间,传递这种资源的某种表现层

   3)客户端通过HTTP动词,对服务器端资源进行操作,实现“表现层状态转化”

测试响应:

3)用到的注解标签

   1@Controller

       Spring MVC中,Controller负责处理右DispatcherServlert分发的请求,而这样的Controller无需继承特定的类或实现特定的接口,只需使用@Controller标记一个类使其称为Controller,再使用@RequestMapping@RequestParameter等一些注解定义URLController方法间的映射即可被外界访问。它不直接依赖于HttpServletRequestHttpServletResponseHttpServlet对象。

        定义Controller后还不算是真正意义的控制器类,还需要让Spring管理Controller。这时需要再配置文件中加入配置标签。

   2@RequestMapping

       RequestMapping是用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

        属性:

value:指定请求的实际地址,指定的地址可以使URI Template模式。

method:指定请求的method类型,GETPOSTPUTDELETE等。

  3@PathVariable

       用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出uri模板中的变量作为参数。

  4@ResponseBody

       该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。

       使用时机:返回的数据不是html标签的页面,而是某种格式的数据(json, xml)

二、    明天计划的事情

1)完成工作室二面任务

三、    遇到的问题

四、    收获

1)写了个简单的spring mvc完成restful api的例子。



返回列表 返回列表
评论

    分享到