业务对象封装

与其他MVC开发框架一样,编写出结构清晰的程序代码,需要对业务实体对象进行属性封装(概念如POJOJavaBean)。

AWS MVC提供了设计业务实体对象的父类ModelBeanIModelBean接口,采用ModelBean封装的业务实体对象,还有以下优势:

  • 提供方法转换成JSON数据结构
  • 提供方法转换成XML数据结构
  • 作为DAO处理的实体表结构对象
  • 作为集群Cache的数据结构对象

TestModel开发示例

public class TestModel extends ModelBean implements IModelBean {

    private String id;
    private String f1;
    private double f2;

    public TestModel() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getF1() {
        if (f1 == null) {
            f1 = "";
        }
        return f1;
    }

    public void setF1(String f1) {
        this.f1 = f1;
    }

    public double getF2() {
        return f2;
    }

    public void setF2(double f2) {
        this.f2 = f2;
    }
}

IModelBean接口声明

/**
 * AWS MVC框架中,表示实体业务对象接口
 */
public interface IModelBean extends Serializable {

    /**
     * 将当前对象转换成json处理对象
     */
    public JSONObject toJsonObject();

    /**
     * 将当前对象转换成json串
     */
    public String toJson();

    /**
     * 将当前对象转化成XML片段
     */
    public String toXML();
}


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区