- 軟件大小:4.81M
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 編程工具
- 更新時(shí)間:2023-03-23 20:10
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:http://sonlywya.cn
73KB/中文/10.0
33.38M/中文/4.0
434KB/英文/10.0
7.81M/中文/10.0
15.16M/中文/10.0
CodeSmith一種基于模板的代碼生成工具,CodeSmith的語(yǔ)法類似于asp.net,它使用類似于 ASP.NET 的語(yǔ)法來生成任意類型的代碼或文本,與其他許多代碼生成工具不同,CodeSmith 不要求您訂閱特定的應(yīng)用程序設(shè)計(jì)或體系結(jié)構(gòu),可以生成包括簡(jiǎn)單的強(qiáng)類型集合和完整應(yīng)用程序在內(nèi)的任何東西,生成的代碼能夠根據(jù)性質(zhì)用途定制。程序可以自定義模板,從而減少重復(fù)編碼的勞動(dòng)量,提高效率。
在.NET之下,如果說CodeSmith是最好的代碼生成工具一點(diǎn)也不為過,而在Eric的團(tuán)隊(duì)中,也對(duì)CodeSmith的威力推崇到極致。如果你做過基于數(shù)據(jù)庫(kù)應(yīng)用的開發(fā),相信會(huì)對(duì)那些重復(fù)的數(shù)據(jù)庫(kù)操作語(yǔ)句頭疼不已,太多的屬性字段,太多的更新、太多的插入,太多太多。。。。
這是一個(gè)最普通的數(shù)據(jù)庫(kù)操作封裝,如果你在應(yīng)對(duì)頻繁的數(shù)據(jù)庫(kù)操作,類似這樣的代碼將是無比瑣碎。其實(shí)如果仔細(xì)想想,這樣的代碼是否在不同的類中都會(huì)出現(xiàn),固定化的屬性訪問,一成不變的數(shù)據(jù)庫(kù)操作,相信你寫過這樣的代碼,更加相信你不愿意寫這樣的代碼。這個(gè)工具理所當(dāng)然的成為了懶惰人的工具。基于模板和ASP.NET語(yǔ)法的特性一定會(huì)讓大多.NET開發(fā)人員喜歡。在Eric的團(tuán)隊(duì)里頭,大多的數(shù)據(jù)庫(kù)訪問類(也就是設(shè)計(jì)領(lǐng)域熟知的數(shù)據(jù)訪問層(DAL),也有人簡(jiǎn)單的稱之為Business Object)都是利用這個(gè)工具生成的,其中帶來的好處是極大程度的減少不必要的開發(fā)工作量,同時(shí)因?yàn)槟0迳傻拇a是統(tǒng)一規(guī)范的,能夠維持代碼風(fēng)格的一致性。這個(gè)工具可以從http://www.codesmithtools.com 下載,有三十天的免費(fèi)使用,樣例文件中包含了大量的模板,包括集合、數(shù)據(jù)庫(kù)和XML等等各個(gè)方面,也包含了CSLA.NET的完整模板。
內(nèi)含注冊(cè)機(jī)
1.他可以用于生成C#,VB.NET,TSQL以及其他任何語(yǔ)言代碼
2.他本身是可以編程的(這是他的靈活性之源)
3.他提供了強(qiáng)大的SchemaExplorer對(duì)象,使數(shù)據(jù)庫(kù)儲(chǔ)過程的生成非常容易
4.有了他,你不會(huì)再向我一樣埋怨從一個(gè)項(xiàng)目到另一個(gè)項(xiàng)目時(shí),需要重新寫許多代碼.因?yàn)槟阒恍枰惶啄0宥?/p>
5.他使用的語(yǔ)法是典型的ASP.NET語(yǔ)法,并且,可以像我們寫ASP那樣將代碼和靜態(tài)內(nèi)容混和撰寫(好像在寫ASP的時(shí)代一樣)
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容