繁星代碼生成器的設計汲取了之前生成器的經驗,採用了模板技術,這是相當於其他只能固定輸出的生成器所不能比擬的。它採用類似於xslt方式的語法,但是在書寫上大大簡化,模板基本上是和輸出的目標檔案是一致的,這對於修改來說是相當的方面的。
基本介紹
- 中文名:繁星代碼生成器
- 主流:codesmith,mygen,codeauto
- 國內:動軟,繁星
- 設計:採用了模板技術
簡介,功能優點,
簡介
網路上出現的代碼生成器不下百種,主流有codesmith,mygen,codeauto等等,國內的有動軟,繁星等一些具有代表性的一批。顧名思義,代碼生成器是對代碼進行生成,加快項目開發的進度,在從設計模型到具體實現的一個重要的工具,但是大部分的生成器多有著代碼呆板、操作複雜這樣或是那樣的缺點。
功能優點
市面中的代碼生成器要么是輸出固定,要么是生成的結果檔案十分的瑣碎, 繁星代碼生成器提出了模板庫的概念,也是是說把模板檔案和相關的工程檔案,組合成一個模板庫,通過模板庫的加工,無縫生成工程項目檔案,無需調試一次成功。而導入和導出功能,讓你隨時對庫檔案進行備份。提高程式開發人員的開發效率的同時,安全性上也多有保障。它另外一個重要的功能就是對模板庫進行動態切換,開發的過程中,如果發生架構變化或是,要使用其他模板庫的資源,通過動態切換模板庫,就可以生成對應的項目代碼。
繁星代碼生成器支持多種資料庫,無論是sqlserver,Oracle,db2,還是若干的常用小型資料庫,都可以在繁星代碼生成器中得到支持,它可方便快捷的連線到資料庫,在項目的生成過程中,如果資料庫發生了改變或是變化,通過資料庫同步的功能,可以使得項目檔案安全重生成。