使用過ORM的朋友對這一部分理解起來會非常快,如果沒有請自行補習吧:D. 不說廢話,首先,我們來開發一個簡單的CRM系統,CRM系統第一個信息當然是客戶信息。我們只做個簡單 的客戶信息來了解一下XAF好了。 新建項之后,可以看到如下代碼界面: 1.為客戶類填加屬性,填加 ...
本節介紹信息系統開發中最常見的問題,引用關系,一對多關系,多對多關系。 以客戶信息為例,客戶通常需要客戶分類,如VIP客戶,普通客戶,潛在客戶。當然,我們可以定義枚舉類型進行定義出這個類型,並在客戶類上面定義對應的屬性。 但枚舉類型增加值需要修改程序,而客戶分類很可能是會增加或是修改的,此時,我們就需要用到了引用類型。引用類型對應到數據庫上,也就是外鍵關系。 既然是需要可以維護的客戶分類,那么我們 ...
2015-12-22 15:52 1 2648 推薦指數:
使用過ORM的朋友對這一部分理解起來會非常快,如果沒有請自行補習吧:D. 不說廢話,首先,我們來開發一個簡單的CRM系統,CRM系統第一個信息當然是客戶信息。我們只做個簡單 的客戶信息來了解一下XAF好了。 新建項之后,可以看到如下代碼界面: 1.為客戶類填加屬性,填加 ...
XAF是重量型框架,確實夠重量的,方方面面都做得規規矩矩。 如果看了前面三節,可能會認為,這N多的Attribute到底都是從哪里來的?到底有多少這樣的Attribute?如果不夠用了怎么辦?等着官方開發嗎? 好吧,我不是為了解決上面的這些問題的,從另一個角度來看一下我們的應用 ...
幾乎所有結構良好的軟件都使用了分層設計。分層設計將一個應用程序根據技術職能分為幾 個內聚的部分,從而將某種特定技術或接口的實現細節與其他部分分離開來。分層設計可以用任 何一種強壯的編程語言來實現。圖1-2給出了一個典型的的高級視圖,該 圖對於許多商業應用程序都是有用的。 下圖中的箭頭讀作 ...
XAF是DevExpress公司的快速開發框架,全稱eXpress Application Framework,是企業信息系統的開發利器,快速開發效果顯著,在.net框架中,筆者至今沒有找到一款可以與之比較的產品。下面以應用為中心,講述如何應用XAF。 下載與安裝,如果你已經安裝 ...
是的,XAF也是MVC結構的,但不僅限於MVC,ViewModel也存在,它是一項復合技術,AOP,ORM,MVC都有。 真實運行的系統中,僅有增刪改查功能肯定是遠遠不夠的,ERP、CRM等系統的開發中,有無數的業務邏輯,通常這些都是在控制器中實現的,控制器有兩種 ...
數據驗證是應用程序開發中使用頻率最高的功能模塊,本節詳細介紹一下XAF中如何使用驗證模塊。 XAF 驗證模塊內置了下面的一些驗證規則: 驗證規則類型 說明 ...
四種引用類型的概念 強引用 StrongReference 如果一個對象具有強引用,那么垃圾回收器絕對不會回收它,當內存不足時寧願拋出 OOM 錯誤,使得程序異常停止。 Object object = new Object(); 即是一個強引用。 軟引用 SoftReference ...
正則(regular expression)描述了一種字符串的匹配式。一般應用在一些方法中,用一些特殊的符號去代表一些特定的內容,對字符串中的信息實現查找,替換,和提取的操作。js中的正則表達式用RegExp對象表示,有兩種寫法:一種是字面量寫法,一種是構造函數寫法。 一、定義正則表達式 ...