CodeSmith v4.1.2英文正式版(代碼生成工具專業版) 軟體簡介: CodeSmith)v4.1.2英文正式版 CodeSmithisasoftwaredevelopmenttooltohelpyougetyourjobdonefaster.Technicallyspeakingit isatemplatedrivencodegeneratorthatautomatesthecreationofcommonapplicationcodeforanylanguage (C#,Java,VB,PHP,ASP.NET,SQL,etc.). CodeSmithincludesmanyusefultemplatesaswellasentiresetsoftemplatesforgeneratingprovenarchitectures (.netTiers,CSLA,NHibernate,Wilson'sORMapper,APOSA,andmore).Youcaneasilymodifyanytemplatesorwrite yourowntogenerateyourcodeexactlythewayyouwantit. CodeSmithcanhelpyouproducehigher-quality,moreconsistentcodeinlesstime. 來自CodeSmith的震撼 一種基於範本的代碼生成工具,它使用類似於ASP.NET的語法來生成任意類型的代碼或文本,與其他許多代碼生成工具不同, CodeSmith不要求您訂閱特定的應用程式設計或體系結構。使用CodeSmith,可以生成包括簡單的強類型集合和完整應用程式在 內的任何東西生成的代碼能夠根據性質用途定制! CodeSmith這個軟體在博客堂和CSDN不知道有多少人提過了.大多數的解釋是CODeSmith是一個快速代碼生成工具.試用後,CodeSmith 給我了強烈的震撼,假如它只是一個基於範本的代碼生成工具.那麼我不認為有什麼了不起.可是它竟然克服了範本生成工具的靈活性 不足缺陷.它在高效率和高定制性間取得了完美的平衡.如果你沒有用過他,我可以告訴你他有以下特點: 1.他可以用於生成C#,VB.NET,TSQL以及其他任何語言代碼 2.他本身是可以編程的(這是他的靈活性之源) 3.他提供了強大的SchemaExplorer物件,使資料庫儲過程的生成非常容易 4.有了他,你不會再向我一樣埋怨從一個項目到另一個專案時,需要重新寫許多代碼.因為你只需要一套範本而已 5.他使用的語法是典型的ASP.NET語法,並且,可以像我們寫ASP那樣將代碼和靜態內容混和撰寫(好像在寫ASP的時代一樣) CodeSmith 在.NET之下,如果說CodeSmith是最好的代碼生成工具一點也不為過,而在Eric的團隊中,也對CodeSmith的威力推崇到極致。如果你 做過基於資料庫應用的開發,相信會對那些重複的資料庫操作語句頭疼不已,太多的屬性欄位,太多的更新、太多的插入,太多太 多。。。。 這是一個最普通的資料庫操作封裝,如果你在應對頻繁的資料庫操作,類似這樣的代碼將是無比瑣碎。其實如果仔細想想,這樣的代碼 是否在不同的類中都會出現,固定化的屬性訪問,一成不變的資料庫操作,相信你寫過這樣的代碼,更加相信你不願意寫這樣的代碼。 這個工具理所當然的成為了懶惰人的工具。基於範本和ASP.NET語法的特性一定會讓大多.NET開發人員喜歡。在Eric的團隊裏頭,大多的 資料庫訪問類(也就是設計領域熟知的資料訪問層(DAL),也有人簡單的稱之為BusinessObject)都是利用這個工具生成的,其中帶 來的好處是極大程度的減少不必要的開發工作量,同時因為範本生成的代碼是統一規範的,能夠維持代碼風格的一致性。這個工具可以 從http://www.codesmithtools.com下載,有三十天的免費使用,樣例檔中包含了大量的範本,包括集合、資料庫和XML等等各個方面, 也包含了CSLA.NET的完整範本。