AgileEAS.NET平臺做為一個快速應用開發(fā)平臺,其目的為是為了提高應用軟件的生產(chǎn)效率,如何軟件開發(fā)的生產(chǎn)效率,方法是多種多樣的;使用工作簡化開發(fā)中低技術重復工作可以是一種行之有效的途徑。
在AgileEAS.NET平臺中,我們提供了一個集數(shù)據(jù)庫設計、代碼生成、DDL定義與一體的數(shù)據(jù)實體設計器。
在早期的AgileEAS.NET版本中包含一個代碼生成器,用于根據(jù)現(xiàn)在數(shù)據(jù)庫生成ORM代碼,后來的思路是想介入項目的數(shù)據(jù)庫設計環(huán)節(jié),所以設計了這么一個數(shù)據(jù)對象設計器,提供一個數(shù)據(jù)表定義工具,在項目的數(shù)據(jù)庫設計階段(環(huán)節(jié)),使用數(shù)據(jù)表設計工具同時定義數(shù)據(jù)庫和數(shù)據(jù)實體模型,對象設計器會生成數(shù)據(jù)庫設計文檔、數(shù)據(jù)定義語言、基于分層的數(shù)據(jù)訪問層代碼。
在基于數(shù)據(jù)庫的應用開發(fā)項目中,數(shù)據(jù)庫設計是很一個很重要的過程,而這個過程寫數(shù)據(jù)庫設計文件是一個環(huán)節(jié),在很多軟件公司中,都是使用Word、WPS等文字表格工具寫數(shù)據(jù)庫文檔,但是數(shù)據(jù)庫文檔與數(shù)據(jù)庫建立、程序編寫過程脫節(jié)。
AgileEAS.NET平臺的對象設計工作,試圖在這方面進行集成,即設計器產(chǎn)生的模型定義即可以生成數(shù)據(jù)庫文檔、數(shù)據(jù)庫定義語句、也可以生成開發(fā)過程的代碼。