1.1XAF框架開發視頻教程-簡單的訂單管理實現過程,視頻,提綱,及教程源碼

来源:http://www.cnblogs.com/foreachlife/archive/2017/02/21/xaftech1.html
-Advertisement-
Play Games

下麵是視頻教程的提綱: PPT版本的提綱下載 本節源碼下載 XAF框架開發教程 快速實現企業級信息系統開發的利器 XAF簡介 ´ 開發公司:www.devexpress.com,老牌控制項公司 ´ 從2006年發佈第一個XAF版本,至今11年 ´ 基於Microsoft.Net Framework ´ ...


下麵是視頻教程的提綱:

PPT版本的提綱下載

本節源碼下載

XAF框架開發教程

快速實現企業級信息系統開發的利器

XAF簡介

´  開發公司:www.devexpress.com,老牌控制項公司

´  從2006年發佈第一個XAF版本,至今11年

´  基於Microsoft.Net Framework

´  支持.Net Framework2.0-最新版(4.6.2)

´  支持C#與VB.Net兩種語言

´  版本支持情況

 

XAF框架適合開發哪些系統

´  XAF適合信息系統開發,主要以資料庫應用為主

´  ERP-企業資源計劃管理系統

´  CRM-客戶關係管理系統

´  FMS-財務管理系統

´  SCM-供應鏈

´  WMS-倉庫管理系統

´  MRP-物料計劃需求管理

´  MES-生產製造執行系統

´  IMS-進銷存系統

´  WEB-網站後臺

我想做一個XXX管理系統

´  需要和某個IC卡交互數據

´  需要與RFID設備

´  需要與門禁設備

´  需要和掃描槍設備

´  需要和電話撥號設備

´  需要和簡訊介面

´  需要和某種印表機交互

´  需要和某種設備交互

´  需要和某軟體交互(如金蝶K3,用友U8,等現有軟體)

´  XAF可以做嗎?

´  只要通訊方提供了可以和.net程式通訊的介面,驅動,都是可以的。

直觀的體會XAF的開發過程演練
一、原始需求要求

´  有一網店店主,要做一套《筆記本電腦網店訂單管理系統》,希望每天錄入銷售信息,並能查看統計信息,如,按月、按年、按日、查看銷售人員的業績。

´  其中:客戶信息,以手機為唯一標識,要有姓名、性別、生日,家庭住址記錄。有些客戶多次消費後,可以提升客戶等級。客戶等級的名稱會變化,需要客戶能夠修改。

´  網店主要銷售筆記本電腦,但也有U盤,配件等,如電源,記憶體,CPU。

´  客戶在購買產品時,根據客戶等級,可以有相應的折扣。一次可以購買多個產品並記錄在一張單據上。

 

 

 

模型建立

´  根據需求我們可以分析出業務模型:

´  訂單(訂單編號,交易日期,銷售員,客戶,訂單明細)

´  訂單明細(產品,數量,單價,總價,折扣)

´  客戶分類(分類名稱-必填,折扣率:如9折,則下訂單時產品價格自動打9折)

´  客戶(姓名-必填、客戶分類、性別-必填、生日,家庭住址-約300個漢以內足夠用了)

´  產品分類(分類名稱-必填)

´  產品(產品名稱-必填,型號,備註-不限長度,產品分類,是否有效)

 

開始編碼

´  一,如何建立項目

´  二,編寫模型代碼

´  三,運行WIN項目,預覽項目結果

´  導航效果

´  視圖效果

´ 列表視圖

´ 詳細視圖

´ 搜索視圖

´  驗證規則

´  四,查看資料庫結果

´  如何修改連接字元串

 

 

模型編輯器介紹-Win

´  BO節點

´  按鈕節點

´  視圖節點

´  本地化節點

´  導航節點

´  設計時:在VS項目中的模型編輯器

WEB項目運行效果簡介

´  運行WEB項目,預覽項目結果

´  導航效果

´  視圖效果

´ 列表視圖

´ 詳細視圖

´ 搜索視圖

´  驗證規則

´  四,查看資料庫結果

´  如何修改連接字元串

 

解決方案中的項目功能介紹

´  Module項目

´  Module.Web

´  Module.Win

´  Module.Mobile

´  Web

´  Win

´  Mobile

´  模型的應用順序,模型文件是繼承的

´  文件與文件夾的介紹

´  Application.cs與Module.cs文件

 

初學者問題

´  初學XAF有哪些經驗更容易入門並順利學習下去?

´  C#語法要熟練,本教程中不會再講解C#語法

´  SQL語句雖然用得不多,但熟練更有幫助,如查找問題時,用SQLProfile(中級)

´  Reflector運行時調式程式更有幫助(高級用戶)

´  DotTrace用於查找性能問題很有效(高級用戶)

´  使用過ORM的同學學習XAF更容易

´  有過信息系統開發經驗的同學對於設計XAF理解的更到位

´  我想執行一個SQL/存儲過程,XAF中如何寫操作?

´  90%的工作任務,都不需要這樣,個別情況需要。

´  不要使用傳統開發思路來思考如何做XAF應用。

´  不要寫SQL,不要執行存儲過程

´  如何畫界面?

´  不要用傳統的方法來思考

´  簡介界面生成機制

視頻:

如果無法觀看請使用鏈接


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 終於開始看Spark源碼了,先從最常用的spark shell腳本開始吧。不要覺得一個啟動腳本有什麼東東,其實裡面還是有很多知識點的。另外,從啟動腳本入手,是尋找代碼入口最簡單的方法,很多開源框架,其實都可以通過這種方式來尋找源碼入口。 先來介紹一下Spark shell是什麼? Spark she ...
  • 輸入設備都有共性:中斷驅動+字元IO ,基於分層的思想,Linux內核將這些設備的公有的部分提取出來,基於cdev提供介面,設計了輸入子系統,所有使用輸入子系統構建的設備都使用 主設備號13 ,同時輸入子系統也 支持自動創建設備文件 ,這些文件採用阻塞的IO讀寫方式,被創建在 "/dev/input ...
  • 這隻是單單安裝了jre而已,不要安裝這個 安裝下麵這個就行了 配置環境 添加 執行生效 檢查 輸入 ...
  • 第十四節 用戶管理初級(上) 標簽(空格分隔): Linux實戰教學筆記 陳思齊 [更多資料點我查看][1] 1,賬號管理 1.1 管理用戶命令彙總 |命令|註釋說明(特殊顏色的必須掌握)| | | | |useradd增| | |userdel刪| | |passwd| | |chage| | | ...
  • 假設在win(192.168.0.101)上安裝了xmanager,想接收來自linux(192.168.100.16)的圖形界面。 1.在win端打開Xmanager - Passive 2.在linux上設置DISPLAY環境變數 export DISPLAY=192.168.0.101:0.0... ...
  • 1、AWK內部代碼編寫(為了更好的理解) 2、去掉回車,加上其他部分 目的:要查看當前目錄中大於4kB的文件的,並將其大小相加求出總大小。 3、查看當前目錄大於4Kb的文件 4、AWK常用參數 -F(表示已什麼為分隔符) 目的:查看nologin用戶 grep查看以nologin結尾的行,AWK查詢 ...
  • misc子系統在Linux中是一個非常簡單的子系統,但是其清晰的框架結構非常適合用來研究設備識別模型。本文從misc子系統的使用出發,通過瞭解其機制來總結一套的設備識別的驅動框架,即使用 使用同一個驅動,向上提供多個設備文件介面,向下控制多個(相應的)設備 ,這就需要該驅動可以根據不同的設備文件來控 ...
  • public class XmlUtility { /// <summary> /// 反序列化.接收2個參數:xmlFilePath(需要反序列化的XML文件的絕對路徑),type(反序列化XML為哪種對象類型) /// </summary> /// <param name="xmlFilePat ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...