jFinal支持Rest风格吗
答案:3 悬赏:10
解决时间 2021-01-21 04:18
- 提问者网友:雪舞兮
- 2021-01-20 21:38
jFinal支持Rest风格吗
最佳答案
- 二级知识专家网友:渊鱼
- 2021-01-20 22:36
1.GET POST风格的rest支持的,但是 PUT DELETe由于http协议兼容性原因,没有完全支持,目前即使支持的restful框架也都有兼容性问题,所以不建议使用。
2.json2bean,你目前需求和我当前的SOA项目情况差不多,都是对外提供服务接口,json作为传输协议格式。客户端需封装个简单的json反序列化的工具类。给你个示例(我使用的json-lib):
工具类:
public static T query(String json, Class> clzz) throws Exception {
T t = null;
try {
JsonConfig jsc = new JsonConfig();
jsc.setAllowNonStringKeys(true);
object = JSONObject.fromObject(json,jsc);
t = (T) object.toBean(object, clzz);
} catch (Exception e) {
logger.error("json解析错误:" + e.getCause() + e.getMessage());
throw new RuntimeException(e);
}
return t;
}
调用:
Role role = ZFQuery.query(client.post(host + "/api/role/show?id="
+ params), Role.class);
客户端通过httpclient向服务端请求数据,返回数据为json格式,然后通过工具类直接反序列化为bean
3.任务调度,在jfinal-ext中有扩展
2.json2bean,你目前需求和我当前的SOA项目情况差不多,都是对外提供服务接口,json作为传输协议格式。客户端需封装个简单的json反序列化的工具类。给你个示例(我使用的json-lib):
工具类:
public static
T t = null;
try {
JsonConfig jsc = new JsonConfig();
jsc.setAllowNonStringKeys(true);
object = JSONObject.fromObject(json,jsc);
t = (T) object.toBean(object, clzz);
} catch (Exception e) {
logger.error("json解析错误:" + e.getCause() + e.getMessage());
throw new RuntimeException(e);
}
return t;
}
调用:
Role role = ZFQuery.query(client.post(host + "/api/role/show?id="
+ params), Role.class);
客户端通过httpclient向服务端请求数据,返回数据为json格式,然后通过工具类直接反序列化为bean
3.任务调度,在jfinal-ext中有扩展
全部回答
- 1楼网友:人间朝暮
- 2021-01-21 00:56
支持
- 2楼网友:玩世
- 2021-01-21 00:02
支持
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯