基於DotNet構件技術的企業級敏捷式軟體開發 (Agile Software Development)平台 – AgileEAS.NET – ORM設計器

來源:互聯網
上載者:User

      AgileEAS.NET平台做為一個快速應用開發平台,其目的為是為了提高應用軟體的生產效率,如何軟體開發的生產效率,方法是多種多樣的;使用工作簡化開發中低技術重複工作可以是一種行之有效途徑。

      在AgileEAS.NET平台中,我們提供了一個集資料庫設計、代碼產生、DDL定義與一體的資料實體設計器:

      在早期的AgileEAS.NET版本中包含一個代碼產生器,用於根據現在資料庫產生ORM代碼,後來的思路是想介入項目的資料庫設計環節,所以設計了這麼一個資料對象設計器,提供一個資料表定義工具,在項目的資料庫設計階段(環節),使用資料表設計工具同時定義資料庫和資料實體模型:

       當定義好模型之後,可以直接生存資料庫設計文檔:

       資料庫定義語言DDL(資料能產生ORACLE和SQLSERVER兩種資料庫):

      以及基於部分類別的ORM代碼和基於介面驅動的DAL解決方案和項目,這些要說明一個問題是部分類別,在應用開發中,我們對資料庫的操作不僅僅是讀取、更新、增加、刪除這樣的簡單操作,在DAL層中還有配合商務邏輯的複雜資料庫處理,這就需要程式員在產生的程式碼上進行修改,這就引發一個問題,當我們修改了資料定義模組之後使用工具重建代碼之後就會覆蓋原來的操作,為解決這個矛盾,AgileEAS.NET引入部分類別的技術,將一個實體或表對象的實現分解為兩部分,即與模組相關的定義部分和與業務相關部分,在第一次產生時,生存器產生寫成的定義和一個空的業務代碼檔案,程式員在業務代碼檔案中增加業務處理代碼,當模型修改之後重建時只覆蓋與模型定義相關的代碼檔案。

       此外,資料對象設計器還提供了基於現在資料庫產生模型的反向產生工具,目前支援ORACLE和SQLServer資料庫:

       本文涉及到的模型和相關的例子文檔我會在AgileEAS.NET開發包發布之後進行提供下載。

 

  QQ群:15118502

 

連結:AgileEAS.NET應用開發平台介紹

AgileEAS.NET之敏捷並行開發方法

敏捷軟體工程實驗室

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.