乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      博客園 - smartsoft - HyperDAL 代碼生成器引擎 HyperDTT 簡介

       accesine 2005-08-28
      perDAL 代碼生成器引擎 HyperDTT 簡介

      HyperDTT(Hyper Dynamic Text Translator)是代碼生成器的核心部件。

      HyperDTT 模板語法非常類似于 CodeSmith 和 ASP.NET,能夠讓開發(fā)人員快速上手。

      模板支持多語言腳本
      --- HyperDTT 支持 C#、VB.NET、J# 三種腳本語言進(jìn)行模板的編寫。目前 HyperDAL 代碼生成器的模板是用 C# 腳本語言編寫的,但您在編寫自己的模板時,可以自由選擇三種語言之一。

      動態(tài)文本翻譯引擎,完全不受目標(biāo)文本格式的限制
      --- HyperDTT 是一個動態(tài)文本翻譯引擎,它能夠生成與數(shù)據(jù)庫相關(guān)的 SQL 腳本、存儲過程和各種語言的程序代碼,還能夠根據(jù)用戶的實際使用需求,將模板翻譯成任何形式的文本,完全不受目標(biāo)文本格式的限制。

      利用外部的各種程序集最大限度的擴(kuò)展引擎的翻譯能力
      --- HyperDTT 能夠?qū)⑼獠砍绦蚣懈鞣N類型、數(shù)量不限的對象注入到模板中,最大限度的擴(kuò)展引擎的翻譯能力。


      模板的各種語法和使用請參見 HyperDAL 用戶手冊中“HyperDTT 語法”介紹。學(xué)習(xí)和掌握這些模板語法在您編寫自己的模板時是非常有用的。

      posted on 2005-08-26 23:38 smartsoft 2005 閱讀(331) 評論(6)  編輯 收藏 收藏至365Key 所屬分類: HyperDAL 代碼生成器

      評論

      # HyperDTT 示例模板 2005-08-26 23:54 smartsoft 2005
      以下是 HyperDAL 代碼生成器模板中的一個模板示例。

      在這個示例中,展現(xiàn)了 HyperDTT 是如何將 Smartsoft.HyperDAL.dll 程序集的 tableMap 對象注入到模板中和模板是如何操作注入的 tableMap 對象來完成模板翻譯工作的。

      <%@ template kind=‘script‘ %>
      <%@ template language="cs" %>
      <%@ template references="Smartsoft.HyperDAL.dll" %>
      <%@ template imports="Smartsoft.HyperDAL" %>
      <%
        string appNamespace = DTTDomain[ "APP_NAMESPACE" ] as string;
        TableMap tableMap = DTTInput[ "TABLE_MAP" ] as TableMap;
       
        int index = 0;
        int count = tableMap.ColumnMaps.Count;
      %>
      using System;

      namespace <%=appNamespace%>
      {
        /// <summary>
        /// Summary description for <%=tableMap.TokenName%>BusinessObject.
        /// </summary>
        public class <%=tableMap.TokenName%>BusinessObject
        {
          public <%=tableMap.TokenName%>BusinessObject()
          {
          }

      <%
        for( index = 0; index < count; index++ )
        {
          ColumnMap cm = tableMap.ColumnMaps[ index ];
         
          string start = new string( cm.Caption[ 0 ], 1 );
         
          string fieldName = start.ToLower() + cm.Caption.Substring( 1 );
          string attrName = start.ToUpper() + cm.Caption.Substring( 1 );
      %>
          private <%=cm.DataType%> _<%=fieldName%>;

          public <%=cm.DataType%> <%=attrName%>
          {
            get{ return( _<%=fieldName%> ); }
            set{ _<%=fieldName%> = value; }
          }
      <%
          if( index < count - 1 )
          {
      %>
         
      <%
          }
        }
      %>
        }
      }

       

        

      # re: HyperDAL 代碼生成器引擎 HyperDTT 簡介 2005-08-27 09:49 DDL
      哪里可以找到這個東東
      有興趣研究一下
        

      # re: HyperDAL 代碼生成器引擎 HyperDTT 簡介 2005-08-27 10:58 HH
      好像樓主的那個東東是要收費(fèi)的吧,開源的好哦~
        

      # re: HyperDAL 代碼生成器引擎 HyperDTT 簡介 2005-08-27 18:08 July
      >>動態(tài)文本翻譯引擎,完全不受目標(biāo)文本格式的限制
      --- HyperDTT 是一個動態(tài)文本翻譯引擎,它能夠生成與數(shù)據(jù)庫相關(guān)的 SQL 腳本、存儲過程和各種語言的程序代碼,還能夠根據(jù)用戶的實際使用需求,將模板翻譯成任何形式的文本,完全不受目標(biāo)文本格式的限制。

      真的不受目標(biāo)文本格式的限制?感覺有點(diǎn)懸,真的實現(xiàn)就太牛了!先去申請個試試!
        

      # re: HyperDAL 代碼生成器引擎 HyperDTT 簡介 2005-08-27 18:16 代碼人生
      怎么最近園子里關(guān)于代碼生成器的東東如雨后春筍般的往出冒,關(guān)注關(guān)注!簡直就是"代碼生成器月"!
        

      # re: HyperDAL 代碼生成器引擎 HyperDTT 簡介 2005-08-27 22:48 smartsoft 2005
      To: DDL

      您可以訪問以下網(wǎng)頁下載。

      http://smartsoft2005.cnblogs.com/archive/2005/08/24/222188.html

      謝謝關(guān)注!

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多