去年4月,我們為 Rafy 框架添加了領域模型設計器組件。時隔一年,謹以本文,簡要說明該領域模型設計器的設計思想。 設計目標 Rafy 實體框架中以領域驅動設計作為指導思想。所以在開發時,以領域建模為首要任務。為此,我們為它開發了領域模型設計器。開發人員可以在設計器中,設計相應 ...
前言 Rafy 領域實體框架作為一個使用領域驅動設計作為指導思想的開發框架,必然要處理領域實體到數據庫表之間的映射,即包含了 ORM 的功能。由於在 年最初設計時,ORM 部分的設計並不是最重要的部分,那里 Rafy 的核心是產品線工程 模型驅動開發 界面生成等。所以當時,我們簡單地采用了一個開源的小型 ORM 框架: Lite ORM Library 。這個 ORM 框架可以生成比較簡單的 S ...
2013-12-19 10:06 3 2396 推薦指數:
去年4月,我們為 Rafy 框架添加了領域模型設計器組件。時隔一年,謹以本文,簡要說明該領域模型設計器的設計思想。 設計目標 Rafy 實體框架中以領域驅動設計作為指導思想。所以在開發時,以領域建模為首要任務。為此,我們為它開發了領域模型設計器。開發人員可以在設計器中,設計相應 ...
在 Rafy 領域實體框架中,對自關聯的實體結構做了特殊的處理,下面對這一功能進行講解。 場景 在開發數據庫應用程序時,往往會遇到自關聯表的場景。例如,分類信息、組織架構中的部門、文件夾信息等,都是不限制層級的。如下圖中操作系統的文件夾: 在開發這類程序時,往往是設計一張 ...
本文的演示需要先完成上一篇文章中的演示:《Rafy 領域實體框架示例(1) - 轉換傳統三層應用程序》。在完成改造傳統的三層系統之后,本文將講解使用 Rafy 實體框架后帶來的一些常用功能。 數據庫自動生成 在程序轉換轉換完畢后。由於已經配置好數據庫的連接字符串,所以直接運行整個 ...
PureORM(暫未開源)是7月份開始的一個突發奇想,期間斷斷續續,都是利用晚上下班后和周末的一點時間開發出來的一個對象關系映射框架,后來根據自己的想法融入了IOC,在某個特性上同時也涉及到AOP的實現。所以已經不是純粹的ORM,對於PureORM這個名字來說自然是不合適的,期間也換了 ...
本系列演示如何使用 Rafy 領域實體框架快速轉換一個傳統的三層應用程序,並展示轉換完成后,Rafy 帶來的新功能。 《福利到!Rafy(原OEA)領域實體框架 2.22.2067 發布!》 《Rafy 領域實體框架示例(1) - 轉換傳統三層應用程序》 《Rafy 領域實體框架演示 ...
Rafy 領域實體框架發布后,雖然有幫助文檔,許多朋友還是反映學習起來比較復雜,希望能開發一個示例程序,展示如何使用 Rafy 領域實體框架所以,本文通過使用 Rafy 領域實體框架來改造一個傳統的三層架構應用程序——“服裝進銷存”系統,來講解如何使用 Rafy 領域實體框架進行數據庫應用程序 ...
最近兩周完成了對公司某一產品的前端重構,本文記錄重構的主要思路及相關的設計內容。 公司期望把某一管理類信息系統從項目代碼中抽取、重構為一個可復用的產品。該系統的前端是基於 ExtJs 5 進行構造的,后端是基於 Asp.net MVC 提供的 REST 數據接口。同時,希望通過這次重構,不但能 ...