Java在Web开发中应用广泛吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2907个文字,预计阅读时间需要12分钟。
目录+总思路+Restful Service+工具类上层+文件上传方式+获取文件流+业务调用+总思路+工具类需求:底层完全可复用的代码全部提炼,同时确保不通用类型(如GET,POST,DELETE,PUT等)
目录
- 总思路
- RestfulService
- 工具类上一层
- 文件上传方式
- 获取文件流
- 再上一层的业务调用
总思路
总的工具要求底层完全可复用的代码全部提炼,也就是不通类型(GET, POST, DELETE, PUT 等等)请求的决定性公共步骤其实是可以提炼出来的。
即 一个请求,请求头一定会有,请求路径一定会有,发起请求一定会有,返回处理一定会有。
但同时由于请求头内容可能会有不同的要求或者加密方式,所以需要将相关加工过程放到基础工具类之外,保证调用基础工具类时只执行所有请求都需要的的步骤,不带有特殊处理。
这里主要使用的都是 org.apache.http 已包装的 httpClient ,项目中进一步将各种类型的请求做进一步提炼和封装。
本文共计2907个文字,预计阅读时间需要12分钟。
目录+总思路+Restful Service+工具类上层+文件上传方式+获取文件流+业务调用+总思路+工具类需求:底层完全可复用的代码全部提炼,同时确保不通用类型(如GET,POST,DELETE,PUT等)
目录
- 总思路
- RestfulService
- 工具类上一层
- 文件上传方式
- 获取文件流
- 再上一层的业务调用
总思路
总的工具要求底层完全可复用的代码全部提炼,也就是不通类型(GET, POST, DELETE, PUT 等等)请求的决定性公共步骤其实是可以提炼出来的。
即 一个请求,请求头一定会有,请求路径一定会有,发起请求一定会有,返回处理一定会有。
但同时由于请求头内容可能会有不同的要求或者加密方式,所以需要将相关加工过程放到基础工具类之外,保证调用基础工具类时只执行所有请求都需要的的步骤,不带有特殊处理。
这里主要使用的都是 org.apache.http 已包装的 httpClient ,项目中进一步将各种类型的请求做进一步提炼和封装。

