定义一个dto对象_DTO(数据传输对象)介绍与实例

DTO(Data Transfer Object)是一种设计模式,用于在J2EE应用的多个层之间传递数据。它就像一个信使,封装了各种类型的数据,并提供了便捷的方法进行数据获取。本文介绍了DTO的概念,并展示了一个包含多种数据类型获取方法的DTO接口实例。
摘要由CSDN通过智能技术生成

DTO就是数据传输对象(Data Transfer Object)的缩写。

DTO模式或称VO模式,是指将数据封装成普通的JavaBeans,在J2EE多个层次之间传输。

DTO类似信使,是同步系统中的Message。

一个DTO实例:

public interface Dto extends Map{

/**

* 以Integer类型返回键值

* @param key 键名

* @return Integer 键值

*/

public Integer getAsInteger(String pStr);

/**

* 以Long类型返回键值

* @param key 键名

* @return Long 键值

*/

public Long getAsLong(String pStr);

/**

* 以String类型返回键值

* @param key 键名

* @return String 键值

*/

public String getAsString(String pStr);

/**

* 取出属性值

* @param pStr 属性Key

* @return Integer

*/

public BigDecimal getAsBigDecimal(String pStr);

/**

* 取出属性值

* @param pStr:属性Key

* @return Integer

*/

public Date getAsDate(String pStr);

/**

* 以Timestamp类型返回键值

* @param key 键名

* @return Timestamp 键值

*/

public Timestamp getAsTimestamp(String pStr);

/**

* 给Dto压入第一个默认List对象

* 为了方便存取(省去根据Key来存取和类型转换的过程)

* @param pList 压入Dto的List对象

*/

public void setDefaultAList(List pList);

/**

* 给Dto压入第二个默认List对象

* 为了方便存取(省去根据Key来存取和类型转换的过程)

* @param pList 压入Dto的List对象

*/

public void setDefaultBList(List pList);

/**

* 获取第一个默认List对象

* 为了方便存取(省去根据Key来存取和类型转换的过程)

* @param pList 压入Dto的List对象

*/

public List getDefaultAList();

/**

* 获取第二个默认List对象

* 为了方便存取(省去根据Key来存取和类型转换的过程)

* @param pList 压入Dto的List对象

*/

public List getDefaultBList();

/**

* 给Dto压入一个默认的Json格式字符串

* @param jsonString

*/

public void setDefaultJson(String jsonString);

/**

* 获取默认的Json格式字符串

* @return

*/

public String getDefaultJson();

/**

* 将此Dto对象转换为XML格式字符串

* @param pStyle XML生成方式(可选:节点属性值风格和节点元素值风格)

* @return string 返回XML格式字符串

*/

public String toXml(String pStyle);

/**

* 将此Dto对象转换为XML格式字符串

* 默认为节点元素值风格

*

* @return string 返回XML格式字符串

*/

public String toXml();

/**

* 将此Dto对象转换为Json格式字符串

*

* @return string 返回Json格式字符串

*/

public String toJson();

/**

* 存储过程返回代码值

* 在SQLMAP中定义的出参字段必须定义为appCode

*

* @return

*/

public String getAppCode();

/**

* 调用存储过程的错误信息

* 在SQLMAP中定义的出参字段必须定义为errMsg

*

* @return

*/

public String getErrorMsg();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值