web接入层 传入参数的格式化及web返回值传出数据的参数格式化,都要统一
1.web接入层 传入参数的格式化及web返回值传出数据的参数格式化,都要统一。
比如acSpace中,
传入层参数@RequestBody javaBean对象。统一转换为javabean传入参数。
返回值,统一返回ResultObject对象,resultObject实现了序列化。且resultObject中定义好了传输回去哪些属性,
3.ResultObject,定义的公共传出参数属性
public class ResultObject implements Serializable { /**
*
*/
private static final long serialVersionUID = -2523760680706423997L;
private String res_info = "";
private Object data = "";
private int result = ; // TODO 分页对象 public ResultObject(String res_info) {
this.res_info = res_info;
} public ResultObject(Object data) {
this.data = data;
} public ResultObject(ResultCode ResultCode) {
this.res_info = ResultCode.getName();
this.result = ResultCode.getIndex();
} @SuppressWarnings("unchecked")
public <T extends ResultObject> T configErrMsg(ResultCode err) {
this.setResult(err.getIndex());
this.setRes_info(err.getName());
return (T) this;
} public ResultObject() {
} public String getRes_info() {
return res_info;
} public void setRes_info(String res_info) {
this.res_info = res_info;
} public Object getData() {
return data;
} public void setData(Object data) {
this.data = data;
} public int getResult() {
return result;
} public void setResult(int result) {
this.result = result;
} }
3.返回ResultObject对象中,定义了多个构造函数。
用于传入不同的类型,并将之返回。有
ResultObject(String res_info)
ResultObject(ResultCode ResultCode)
ResultObject(Object data)
private static final long serialVersionUID = -2523760680706423997L;
private String res_info = "";
private Object data = "";
private int result = ; // TODO 分页对象 public ResultObject(String res_info) {
this.res_info = res_info;
} public ResultObject(Object data) {
this.data = data;
} public ResultObject(ResultCode ResultCode) {
this.res_info = ResultCode.getName();
this.result = ResultCode.getIndex();
} @SuppressWarnings("unchecked")
public <T extends ResultObject> T configErrMsg(ResultCode err) {
this.setResult(err.getIndex());
this.setRes_info(err.getName());
return (T) this;
}
web接入层 传入参数的格式化及web返回值传出数据的参数格式化,都要统一的更多相关文章
- web安全-接入层注入
web安全-接入层注入 1.关系型数据库 mysql 存放结构化数据 高效操作大量数据 方便处理数据之间的关联关系 2.SQL注入 select * from table where id=${id} ...
- Web表现层
目录 Web表现层调用过程... 2 延迟... 3 什么是延迟... 3 延迟的构成... 3 最基本的优化思路:... 4 Web表现层性能优化... 4 Web性能的基本指标... 4 Web性 ...
- ABP框架 - 动态Web Api层
文档目录 本节内容: 创建动态Web Api控制器 ForAll 方法 重写 ForAll ForMethods Http 动词 WithVerb 方法 HTTP 特性 命名约定 Api 浏览器 Re ...
- 动态Web API层
返回总目录 本篇目录 构建动态Web API控制器 ForAll 方法 重写ForAll 方法 Http动词 动态Javascript代理 Ajax参数 单一服务脚本 Angular支持 Durand ...
- DDD开发框架ABP之动态Web API层
建立动态Web API 控制器 ASP.NET Boilerplate 能够自动为您的应用层产生Web API层.比如说我们有如下的一个应用服务: public interface ITaskAppS ...
- 限流(四)nginx接入层限流
一.nginx限流模块 接入层指的是请求流量的入口,我们可以在这里做很多控制,比如:负载均衡,缓存,限流等. nginx中针对限流有两个模块可以处理: 1)ngx_http_limit_req_mod ...
- Layer 一个让你想到即可做到的web弹窗/层 解决方案
最近工作上面用到的web弹窗组件layer layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验. layer官方 ...
- 一个让你想到即可做到的web弹窗/层----Layer
Layer layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验. 在与同类组件的比较中,layer总是 ...
- Go语言学习之15 商品秒杀开发与接入层实现
outline 1. 秒杀抢购接入层实现2. 秒杀逻辑层实现 秒杀接入层核心功能 秒杀逻辑层核心功能 SecKill接口 /seckill?product=20&source=android& ...
随机推荐
- php编译报错 configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/
➜ php- yum install -y curl-devel
- 利用JS提交表单的几种方法和验证
第一种方式:表单提交,在form标签中增加onsubmit事件来判断表单提交是否成功 <script type="text/javascript"> function ...
- LoadRunner之自定义HTTP请求
LoadRunner之自定义HTTP请求 性能测试开发脚本时使用的都是同样的模式.对在性能测试规划时指定的典型业务逻辑场景进行录制,形成基本的脚本骨架. 录制脚本后需要对脚本进行编辑,以满足性能测试需 ...
- ls命令
ls(list) 命令可以说是Linux下最常用的命令之一 #ls -l;列出文件的详细信息 #ll 以上两个命令一样,ll是ls -l的简写 #ls -al;列出目录下的所有文件,包括以 . 开头的 ...
- String的一些蹊跷
字符串不属于基本类型,但是可以像基本类型一样,直接通过字面量赋值,当然也可以通过new来生成一个字符串对象.不过通过字面量赋值的方式和new的方式生成字符串有本质的区别: 通过字面量赋值创建字符串时, ...
- javascript优化--05模式(函数)
回调函数模式: 基本例子: var findNodes = function (callback) { ...................... if (typeof callback !== ' ...
- Xamarin.Android编译提示找不到mscorlib.dll.so文件
Xamarin.Android编译提示找不到mscorlib.dll.so文件 错误信息:AOT module ‘mscorlib.dll.so’ not found: Cannot load lib ...
- JavaScript有哪些延迟加载的方式?
defer和async,动态创建DOM方式(用得最多),按需异步载入js.
- Codeforces Round #329 (Div. 2)
推迟了15分钟开始,B卡住不会,最后弃疗,rating只涨一分... 水(暴力枚举) A - 2Char /******************************************** ...
- 一张广告图片引起的思维DFS
1.概述 今天老同事发了一张图片, 结果后面有几个家伙回了“中毒了...”“这是挖墙脚的节奏么”(对了,这个老同事也离职了). 本来也想说上几句的,发现激情难在. 不过,最近了解到DIP.DM.ML. ...