首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

DTO(数据传输对象)引见与实例

2012-09-10 
DTO(数据传输对象)介绍与实例DTO就是数据传输对象(Data Transfer Object)的缩写。?  DTO模式或称VO模式,是

DTO(数据传输对象)介绍与实例

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对象<br> * 为了方便存取(省去根据Key来存取和类型转换的过程) * @param pList 压入Dto的List对象 */    public void setDefaultAList(List pList);    /** * 给Dto压入第二个默认List对象<br> * 为了方便存取(省去根据Key来存取和类型转换的过程) * @param pList 压入Dto的List对象 */    public void setDefaultBList(List pList);    /** * 获取第一个默认List对象<br> * 为了方便存取(省去根据Key来存取和类型转换的过程) * @param pList 压入Dto的List对象 */    public List getDefaultAList();    /** * 获取第二个默认List对象<br> * 为了方便存取(省去根据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格式字符串<br> * 默认为节点元素值风格 *  * @return string 返回XML格式字符串 */    public String toXml();    /** * 将此Dto对象转换为Json格式字符串<br> *  * @return string 返回Json格式字符串 */    public String toJson();    /** * 存储过程返回代码值<br> * 在SQLMAP中定义的出参字段必须定义为appCode *  * @return */public String getAppCode();    /** * 调用存储过程的错误信息<br> * 在SQLMAP中定义的出参字段必须定义为errMsg *  * @return */public String getErrorMsg();}

热点排行