DTO(データ転送オブジェクト)の説明と例

3010 ワード

DTOは、データ転送オブジェクト(Data Transfer Object)の略である.DTOモードまたはVOモードとは、データを通常のJavaBeansにカプセル化し、J 2 EEの複数階層間で伝送することを意味する.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();
}