1. 程式人生 > >XAF_GS_02_創建第一個XAF項目

XAF_GS_02_創建第一個XAF項目

cnblogs img 接下來 講解 fig user persist 策略 .config

上一節我們講解了如何安裝XAF環境,這次我們要開始創建一個自己的XAF項目。

Setp 1

第一步打開你的Visual Studio,新建項目,如下圖所示,選擇DevExpress XAF,選擇好你的路徑,修改好你的解決方案名稱我們就點下一步了把。

技術分享

Setp 2

XAF Solution Wizard Choose ORM(選擇你的需要的平臺)

技術分享

接下來我們將會看到三個選項,(註意:低版本的DevExpress沒有Mobile(CTP)

Windows:Winform程序,在Windows上運行,

Web:Web即網站,在瀏覽器上運行.

Mobile(CTP):作者還未研究先放著,如果不選此項。選擇了Web也是可以在手機上進行瀏覽運行的,Mobile(CTP)以後進行補充。

選擇你需要的項即可,然後進行下一步(演示項目選擇的是Web和Windows

Setp 3

XAF Solution Wizard Choose ORM(選擇你的ORM映射)

技術分享

現在你又得做一道選擇題,當然這個就是單選了,而不是多選

EF CoedFirst,

EF ModelFirst.

以上兩個不多做解釋和介紹,EF想必大家都清楚,或者用過,我們要用XAF,盡量還是選擇使用XPO(eXpress Persistent Objects)

XPO(eXpress Persistent Objects)

XPO了解官方地址

https://documentation.devexpress.com/#CoreLibraries/CustomDocument7969 主要特性

小編簡單說下把,XPO也是類似於EF一樣的持久化數據對象。使用XPO可以進行對象的CRED,存儲過程的執行等基本操作,當然還有其他的特點,比如你單獨使用XPO,可以用其數據庫設計工具,根據設計生成你想要的對象

以下圖片采用的是官方特性的介紹圖片,使用的是谷歌翻譯.以後會單獨出XPO的介紹篇

技術分享

技術分享

選擇我們的XPO然後進行下一步。

Setp 4

XAF Solution Wizard Choose Security(選擇安全這塊)

技術分享

當我們看到這裏的時候呢出現了選擇系統安全這一塊,這一塊我們不進行詳細解答,先給各位簡單說明下

Authentication(驗證方式)

None

(沒有驗證方式,系統不需要進行角色驗證打開即用)

Standard(通過登陸賬號密碼進行驗證)

Active Directory(假定自動登陸的身份驗證,用戶從當前的Windows賬戶中獲取

Default Permission Policy(默認權限策略)

Allow/Deny(允許或者拒絕)

Deny(默認拒絕)

以後進行介紹:

Database Security

Middle Tier Server Type

這裏我們選擇了以下配置,繼續下一步

技術分享

Setp 5

XAF Solution Wizard Choose Extra Modules(選擇額外的模塊)

技術分享

這也是一道多選題,選擇你需要的模塊進行勾選,

大家可以選擇某個選項然後,查看右邊的信息,了解他有什麽作用,當然這一點全部介紹也有點多了,我們也同時會為這點做單獨的介紹

技術分享

技術分享

通過以上的五步操作之後,我們的第一個XAF項目就生成了

技術分享

試運行Win之前的配置:

技術分享

找到Win節點下的App.config,

當你打開後你會發現久違的連接字符串,

技術分享

此時我們的項目還沒有生成運行,你可以修改數據庫的名稱以便他會正確的生成你想要的數據庫名稱,當然你也可以修改你的鏈接字符串。

(此演示使用的是SqlServer 2008 進行的,XAF也基本上支持大多數的數據庫,以後我們會進行此點的講解

我們來運行下Win

運行後,連接你的Sql Server

技術分享

進去後就可以發現我們的 Solution2(方案2數據庫了)

技術分享

回到我們的登錄界面

技術分享

輸入我們的User Name:Admin

這裏為什麽是Admin呢,因為在程序初始化數據庫的時候寫了這麽一句話

技術分享

看見了SetPassword(“”) 各位老鐵們肯定知道密碼是空的了撒,那是當然的,我們點擊Log On按鈕進入系統吧!

技術分享

Congratulation,你成功的創建並生成了你的第一個XAF Winform項目,不用我多說,你快去試試Web運行起來是怎麽樣的把。

看了我們的本次文章後

你有更好的想法或者想了解XAF哪方面的技術和實現的方法都可以給我們留言,如果你對我們的文章有什麽建議和意見都可以告訴我們,

我們的聯系方式是:

  QQ:1017311839

  QQ群: 318123201

  E-mail : [email protected]

  推薦XAF技術群:XAF技術與企業應用 50185791

商信/XAF開源架構交流 336090194

XAF_GS_02_創建第一個XAF項目