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返回值传出数据的参数格式化,都要统一的更多相关文章

  1. web安全-接入层注入

    web安全-接入层注入 1.关系型数据库 mysql 存放结构化数据 高效操作大量数据 方便处理数据之间的关联关系 2.SQL注入 select * from table where id=${id} ...

  2. Web表现层

    目录 Web表现层调用过程... 2 延迟... 3 什么是延迟... 3 延迟的构成... 3 最基本的优化思路:... 4 Web表现层性能优化... 4 Web性能的基本指标... 4 Web性 ...

  3. ABP框架 - 动态Web Api层

    文档目录 本节内容: 创建动态Web Api控制器 ForAll 方法 重写 ForAll ForMethods Http 动词 WithVerb 方法 HTTP 特性 命名约定 Api 浏览器 Re ...

  4. 动态Web API层

    返回总目录 本篇目录 构建动态Web API控制器 ForAll 方法 重写ForAll 方法 Http动词 动态Javascript代理 Ajax参数 单一服务脚本 Angular支持 Durand ...

  5. DDD开发框架ABP之动态Web API层

    建立动态Web API 控制器 ASP.NET Boilerplate 能够自动为您的应用层产生Web API层.比如说我们有如下的一个应用服务: public interface ITaskAppS ...

  6. 限流(四)nginx接入层限流

    一.nginx限流模块 接入层指的是请求流量的入口,我们可以在这里做很多控制,比如:负载均衡,缓存,限流等. nginx中针对限流有两个模块可以处理: 1)ngx_http_limit_req_mod ...

  7. Layer 一个让你想到即可做到的web弹窗/层 解决方案

    最近工作上面用到的web弹窗组件layer layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验. layer官方 ...

  8. 一个让你想到即可做到的web弹窗/层----Layer

    Layer     layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验. 在与同类组件的比较中,layer总是 ...

  9. Go语言学习之15 商品秒杀开发与接入层实现

    outline 1. 秒杀抢购接入层实现2. 秒杀逻辑层实现 秒杀接入层核心功能 秒杀逻辑层核心功能 SecKill接口 /seckill?product=20&source=android& ...

随机推荐

  1. php编译报错 configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/

    ➜ php- yum install -y curl-devel

  2. 利用JS提交表单的几种方法和验证

    第一种方式:表单提交,在form标签中增加onsubmit事件来判断表单提交是否成功 <script type="text/javascript"> function ...

  3. LoadRunner之自定义HTTP请求

    LoadRunner之自定义HTTP请求 性能测试开发脚本时使用的都是同样的模式.对在性能测试规划时指定的典型业务逻辑场景进行录制,形成基本的脚本骨架. 录制脚本后需要对脚本进行编辑,以满足性能测试需 ...

  4. ls命令

    ls(list) 命令可以说是Linux下最常用的命令之一 #ls -l;列出文件的详细信息 #ll 以上两个命令一样,ll是ls -l的简写 #ls -al;列出目录下的所有文件,包括以 . 开头的 ...

  5. String的一些蹊跷

    字符串不属于基本类型,但是可以像基本类型一样,直接通过字面量赋值,当然也可以通过new来生成一个字符串对象.不过通过字面量赋值的方式和new的方式生成字符串有本质的区别: 通过字面量赋值创建字符串时, ...

  6. javascript优化--05模式(函数)

    回调函数模式: 基本例子: var findNodes = function (callback) { ...................... if (typeof callback !== ' ...

  7. Xamarin.Android编译提示找不到mscorlib.dll.so文件

    Xamarin.Android编译提示找不到mscorlib.dll.so文件 错误信息:AOT module ‘mscorlib.dll.so’ not found: Cannot load lib ...

  8. JavaScript有哪些延迟加载的方式?

    defer和async,动态创建DOM方式(用得最多),按需异步载入js.

  9. Codeforces Round #329 (Div. 2)

    推迟了15分钟开始,B卡住不会,最后弃疗,rating只涨一分...   水(暴力枚举) A - 2Char /******************************************** ...

  10. 一张广告图片引起的思维DFS

    1.概述 今天老同事发了一张图片, 结果后面有几个家伙回了“中毒了...”“这是挖墙脚的节奏么”(对了,这个老同事也离职了). 本来也想说上几句的,发现激情难在. 不过,最近了解到DIP.DM.ML. ...