很早就想一個屬于自己的代碼生成器,簡簡單單,夠自己用即可,苦于一直沒有時間。最近閑下來,于是下定決心自己寫個小軟件為我完成這些事。本想使用WPF來開發(fā)的,無奈WPF只學了個基礎的東西,而且本人也不擅長界面設計,估我采用了WEB方式來做這件事情,界面也借鑒了公司項目中的設計。
具體功能和注意事項如下
一、功能說明:
1.支持根據(jù)數(shù)據(jù)表結構生成C#實體類 .
2.基于模板方式生成代碼(NVelocity.dll)
對于那些想要復雜功能的朋友,我只能和你們說對不起了,我這個里邊沒有,因為這個軟件是我自己用的,且對于我來說已經(jīng)夠用了。以后如果有需要的話,我會升級的。還是先看看生成器的截圖吧.好有個印象.
二、使用的組件
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"; //傳入模板所需要的參數(shù) vltContext.Put("dic", dic); //設置參數(shù)為對象,在模板中可以通過$dic.dudu 來引用
<html> <body> $dic.dudu $dic.Jimmy </body></html>
源碼下載(注:本源碼只在谷歌瀏覽器下測試過,其它瀏覽器下可能出現(xiàn)兼容性問題,本示例寫的也比較簡單,望各位見諒)
新聞熱點
疑難解答