1 回调
1.1 回调函数
1.1.1 回调的原理图
说明:在架构设计中,回调的机制经常会被使用,课下自行学习.
1.2 JSON的数据结构
1.2.1 JSON官网介绍
1.2.2 Object格式
例子:{“key1”:”value1”,key2:”value2”}
User(id.name.age)
1.2.3 数组格式
例子:[“value1”,”value2”,”value3”]
1.2.4 复杂格式
说明:将上述2中简单JSON格式进行无限层级的嵌套.最终形成的
例子 [1,{id:1,name:”tom”,age:18}]
{id:1,name:"tom",array:[1,2,3,4,5,{array:[22,33,44,55]}]}
1.3 JSONP调用调用
1.3.1 流程图
1.4 缓存操作
1.4.1 编辑Controller
/*** 利用工具类直接返回JSONP的对象 callback({JSON})
*@paramcallback
*@return
*/@RequestMapping("/web/itemcat/all")
@ResponseBodypublicObject findItemCat(String callback){
ItemCatResult itemCatresult=itemCatService.findCacheItemCatAll();//负责JSONP对象返回 构造方法中添加返回的数据
MappingJacksonValue jacksonValue =
newMappingJacksonValue(itemCatresult);//设定返回值方法
jacksonValue.setJsonpFunction(callback);returnjacksonValue;
}
View Code
1.4.2 编辑Service
/*** 1.查询时应该先查询缓存
* 2.如果缓存中没有缓存数据则