自己寫代碼生成器 (一)


     很早就想一個屬於自己的代碼生成器,簡簡單單,夠自己用即可,苦於一直沒有時間。最近閑下來,於是下定決心自己寫個小軟件為我完成這些事。本想使用WPF來開發的,無奈WPF只學了個基礎的東西,而且本人也不擅長界面設計,估我采用了WEB方式來做這件事情,界面也借鑒了公司項目中的設計。

具體功能和注意事項如下

 一、功能說明:

1.支持根據數據表結構生成C#實體類 .

2.基於模板方式生成代碼(NVelocity.dll)

對於那些想要復雜功能的朋友,我只能和你們說對不起了,我這個里邊沒有,因為這個軟件是我自己用的,且對於我來說已經夠用了。以后如果有需要的話,我會升級的。還是先看看生成器的截圖吧.好有個印象.

二、使用的組件

1.artDialog:彈框插件

2.pqGrid:表格插件

3.highlight:代碼高亮插件

4.TreeView:樹形插件

5.NVelocity.dll:模板生成組件

 

三、界面截圖:

 

 

四、項目結構:

 

五、配置項設置

 

六、NVelocity的基本使用

//定義一個模板上下文
VelocityContext vltContext = new VelocityContext();
Dictionary<string, string> dic = new Dictionary<string, string>();
dic["dudu"] = "博客園";
dic["Jimmy"] = "softcomz";
//傳入模板所需要的參數
vltContext.Put("dic", dic); //設置參數為對象,在模板中可以通過$dic.dudu 來引用


<html>
  <body>
    $dic.dudu
    $dic.Jimmy
  </body>
</html>

 

 源碼 下載 (注:本源碼只在谷歌瀏覽器下測試過,其它瀏覽器下可能出現兼容性問題,本示例寫的也比較簡單,望各位見諒)










免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM