XAF笔记01

来源:互联网 发布:网络侦探 进化表 编辑:程序博客网 时间:2024/05/20 01:10
用户界面(UI)由XAF根据Application  Model自动生成
XAF使用3种View来显示数据,
使用Controller来响应用户操作,
然后使用XPO来操作数据库.(增删改查)
使用Reports来打印和导出数据
因此,我们几乎不需要写代码,就可以完成应用程序

Application Model
是一个xml文件,XAF提供了设计工具来制作这个文件,XAF根据自己的修改来生成用户界面

XAF 提供了3种View来显示数据
ListView 表示 数据库表,XAF默认用表格的形式显示它
DetailsView 用于显示修改删除单条记录,
DashboardView 把多个View显示在一个屏幕上,其实就是各种查询报表

Controller
Controller由一个或多个Action组成,每个Action对应 界面上的一个元素(比如按钮,菜单等)和对应的代码,代码将完成各种功能


XPO,
XPO就是一个普通的类文件
一个类就代表了数据库中的一个表
数据库表中的每一条数据,就是类的一个实例
XPO自动执行增删改查操作,并且支持多个数据库,我们需要做的就是把连接字符串交给XPO
XPO要求这个类文件要遵循特定的规则,比如要某些XPO要实现指定的接口
XAF提供了默认的几种XPO类文件,比如Person.Address等,我们可以根据自己的数据库来编写自己的XPO类

Reports
可以导出Excel,PDF,还可以打印
在winform版上提供了打印管理器
原创粉丝点击