免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

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

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

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

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

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


模板的各種語法和使用請參見 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
好像樓主的那個東東是要收費的吧,開源的好哦~
  

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

真的不受目標文本格式的限制?感覺有點懸,真的實現(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ù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
所謂代碼生成,簡單!我詳細分析給你看!
Unity3D :創(chuàng)建您的第一個運行時 UI
代碼生成器 CodeBuilder 2.7 新版發(fā)布
idea設(shè)置live template代碼模板
代碼生成器:程序員生產(chǎn)力快速提升工具
滾動條代碼生成器
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服