1.1XAF框架开发视频教程-简单的订单管理实现过程,视频,提纲,及教程源码
下面是视频教程的提纲:
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,不要执行存储过程
´
如何画界面?
´
不要用传统的方法来思考
´ 简介界面生成机制
视频:
如果无法观看请使用链接:
1.1XAF框架开发视频教程-简单的订单管理实现过程,视频,提纲,及教程源码的更多相关文章
- ThinkPHP5.0框架开发实现简单的页面跳转
ThinkPHP5.0框架开发实现简单的页面跳转 一.效果 登录界面 登录成功界面 登录失败界面 二.目录结构 三.代码 控制器中的Login.php <?php // 声明命名空间 names ...
- 转:微信开发获取地理位置实例(java,非常详细,附工程源码)
微信开发获取地理位置实例(java,非常详细,附工程源码) 在本篇博客之前,博主已经写了4篇关于微信相关文章,其中三篇是本文基础: 1.微信开发之入门教程,该文章详细讲解了企业号体验号免费申请与一 ...
- 10.4 android输入系统_框架、编写一个万能模拟输入驱动程序、reader/dispatcher线程启动过程源码分析
1. 输入系统框架 android输入系统官方文档 // 需FQhttp://source.android.com/devices/input/index.html <深入理解Android 卷 ...
- 吴裕雄--天生自然Django框架开发笔记:Django Admin 管理工具
Django 提供了基于 web 的管理工具. Django 自动管理工具是 django.contrib 的一部分.可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: ...
- 微信开发获取地理位置实例(java,非常详细,附工程源码)
在本篇博客之前,博主已经写了4篇关于微信相关文章,其中三篇是本文基础: 1.微信开发之入门教程,该文章详细讲解了企业号体验号免费申请与一些必要的配置,以及如何调用微信接口. 2.微信开发之通过代理调试 ...
- 【ARM-Linux开发】【CUDA开发】【视频开发】关于Linux下利用GPU对视频进行硬件加速转码的方案
最近一直在研究Linux下利用GPU进行硬件加速转码的方案,折腾了很久,至今没有找到比较理想的硬加速转码方案.似乎网上讨论这一方案的文章也特别少,这个过程中也进行了各种尝试,遇到很多具体问题,以下便对 ...
- jQuery框架开发一个最简单的幻灯效果
在线演示 在这个课程中,我们将介绍如何使用jQuery来开发一个最简单的图片幻灯效果. 立刻观看互动课程:jQuery框架开发一个最简单的幻灯效果 阅读原文:jQuery框架开发一个最简单的幻灯效果
- 3.NetDh框架之缓存操作类和二次开发模式简单设计(附源码和示例代码)
前言 NetDh框架适用于C/S.B/S的服务端框架,可用于项目开发和学习.目前包含以下四个模块 1.数据库操作层封装Dapper,支持多种数据库类型.多库实例,简单强大: 此部分具体说明可参考博客: ...
- .NET Web开发技术简单整理 转
.NET Web开发技术简单整理 原文:http://www.cnblogs.com/SanMaoSpace/p/3157293.html 在最初学习一些编程语言.一些编程技术的时候,做的更多的是如何 ...
随机推荐
- jquey插件开发
1.概述 jquery插件开发的主要方法有三种: 1.通过$.extend()来扩展jQuery,即在jQuery命名空间下扩展属性,直接在$对象下调用,不需要再dom下调用,也无法在dom元素下调用 ...
- UVa 10945 - Mother bear
题目大意:给一个字符串,判断是否回文(忽略大小写,忽略非字母字符). #include <cstdio> #include <cctype> #include <cstr ...
- 微信小程序之----navigator页面跳转
navigator navigator跳转页面样式分为两种一种是左上角带返回按钮跳转到新的页面,另一种不带即在本页跳转,通过控制redirect属性 .js <view> <navi ...
- linux java.net.UnknownHostException异常
异常场景: 使用InetAddress.getLocalHost().getAddress(); 获取address byte数组.在windows上开发的时候,没有问题.部署到linux时报 jav ...
- JavaScript高级程序设计-13:事件
JavaScript与HTML之间的交互是通过事件实现的. 一.事件流 首先我们要明白事件流的概念.当我们点击一个按钮时,也点击了按钮的容器元素,甚至也点击了整个事件.事件流描述就是从页面中接收事件的 ...
- UVa 11456 - Trainsorting
题目大意:给一个车辆到达车站的序列(按时间先后),可以对车辆进行以下处理:插在队首.插在队尾或者拒绝进站.车站内的车辆必须按照重量大小从大到小排列,问车站内最多能有多少辆车辆? 假设车i是第一个进站, ...
- UVa 11242 - Tour de France
题目大意:竞赛用自行车前轮有f个齿轮,后轮有r个齿轮,根据比率计算一个spread(传播率?). 很直接的题,排序然后找商的最大值就好了,uhunt上标明level 4,我都不敢相信会这么简单,还一直 ...
- java制作图片水印
1.创建缓存图片对象 2.创建Java绘图工具对象 3.将原图绘制到缓存图片对象 4.使用工具将水印绘制到缓存图片对象 5.创建图片编码工具类 6.输出缓存图片对象到目标图片文件 BufferedIm ...
- iOS 之 系统机制
iOS 沙盒 iOS 8 之 新特性 iOS 操作系统整体架构层次讲解
- shell 创建带参数的命令方法
主要用到case in,和shift命令. shift 命令是从参数数组中,删除当前第一个参数. while [ "$1" != "" ] do case $1 ...