很早就想一個屬於自己的代碼生成器,簡簡單單,夠自己用即可,苦於一直沒有時間。最近閑下來,於是下定決心自己寫個小軟件為我完成這些事。本想使用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>
源碼 下載 (注:本源碼只在谷歌瀏覽器下測試過,其它瀏覽器下可能出現兼容性問題,本示例寫的也比較簡單,望各位見諒)