三層架構(gòu)代碼生成器可以自動根據(jù)數(shù)據(jù)庫生成bll,dal,model,web等層的代碼。
一般程序都是采用三層結(jié)構(gòu),表示層、實(shí)體類、邏輯層、數(shù)據(jù)層;
多數(shù)三層結(jié)構(gòu)的程序,都有相似之處,例如一個(gè)新聞發(fā)布程序,一個(gè)OA程序,他們在三層中的區(qū)別可能僅僅是數(shù)據(jù)庫的結(jié)構(gòu)、字段等,其他的基本上就只是相似的增、刪、改、查;所以程序員在寫每一個(gè)程序的時(shí)候,其實(shí)有很多勞動是重復(fù)的。
代碼生成器就可以根據(jù)數(shù)據(jù)庫的字段來生成 屬性不同、方法相同的代碼,從而降低程序員的勞動強(qiáng)度。


































