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