- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据对象数据模型表单
* * 石药集团 生产报表系统 基于敏捷开发平台 GSP Studio 石药集团生产报表系统 浪潮生产报表项目组 邹路 数据对象(Data Object) 数据模型(Data Model) 表单(Form) 1 2 3 GSP Studio Question: 数据层 ------------ 中间层------------ 表示层 数据对象------------- 数据模型 ------------- 表单 ? GSP Studio Inspur group Question: GSP Studio 传统开发模式 Very Slow Very High Inspur group 一、数据对象 数据对象是描述数据库信息的元数据,可描述表,视图,主键,索引。 不同的数据库之间的类型存在差异,这种差异虽然比较小,但是由于这些差异的存在,使得我们的需要花额外的精力去处理多数据库的支持,所以有必把数据类型要抽象出一种通用的表示形式。这就是数据对象存在意义。 使用数据对象设计器可生成,同步,维护数据库中的表和视图。 Inspur group 一、数据对象 数据对象的三种方式: 1.从解决方案建数据对象 2.从PowerDesigner导入数据对象 3.从数据库表导入数据对象 4.通过数据对象修改数据表 Inspur group 注意 思考: 一个数据模型能添加多个主对象??? 一个数据模型能添加多个子对象??? 不成规矩如何成方圆! Inspur group 三、表单 定义: 表单定义是描述表单界面的元数据。它将一个窗体的逻辑、表示和数据分离开来, 形成一个与平台和设备无关的、基于XML 的抽象窗体定义。 Inspur group 三、表单 表单定义三层结构: 逻辑层:包含窗体中各域的填充、多页、Form 次序等的控制管理以及合法性检查等。 表示层:描述窗体的表现, 即采用何种窗体控制部件, 响应何种事件;这种表现是抽象的, 可以借助于不同的表现处理器形成在不同设备上的不同表现, 如Windows上的窗体,桌面浏览器上的XHTML 窗体、手机上的WML 窗体、面向盲人用户的浏览器窗体等。 数据层:则是针对实际的数据源, 通过应用更丰富的模式(schema)或类型(type), 为窗体增加更多的数据结构以及数据一致性的维护。 Inspur group 三、表单 Inspur group 三、表单 表单定义组成-1.Form 模型: Form 模型属于窗体的逻辑层,包括窗体自身的语义、涉及的实例数据的结构以及控制动作的定义、描述,主要包含以下内容: 构成Form 模型的各个模型项(model item); 模型项相关的实例数据结构和实例数据引用; 模型项的数据类型及该类型的可复用定义; 模型项自身的限制和约束, 如必需性、可见性、是否只读、合法性等; 模型项相关的控制动作; 模型项之间的依赖和约束关系。 Inspur group 三、表单 表单定义组成-2. Form 用户界面: Form 用户界面属于表现层,是窗体的抽象表现(abstract presentation),主要包括: 窗体中的用户接口控件(widgets, controls) 的定义; 控件与Form 模型项之间的绑定机制; 控件之间的组织关系: 构造控件、单页、多页; 窗体的布局信息和显示风格描述; 控件的事件响应. XFML定义有丰富的抽象控件,主要分为容器控件和输入控件2种类型。 容器控件用于组织控件,提供位置布局(Positioning Layout)、流式布局(Flow Layout)和网格布局(Grid Layout)三种布局方式和分页,重复两种组织方式。 输入控件用于展示数据和响应用户输入,支持单行、多行、密码文本,数字,日期,二进制文件等多种格式内容的输入和是/否,单选,多选等多种选择方式。 Inspur group 三、表单 表单定义组成-3. Form 实例数据: 实例数据属于窗体的数据层,是窗体收集的数据。通过使用实例数据,可以支持工作流、自动填充、预先填充等窗体应用。Form 模型与实例数据密切相关,它描述了实例数据的结构。 Inspur group 三、表单 GSP Studio 的表单设计器的熟悉: DEMO:一步一步来熟悉表单设计器的工具! Inspur group 四、DEMO1 One Super Simple Example: 一个不分层的简单字典 * * * *
文档评论(0)