基于ECO的UML模型驱动的数据库应用开发1.doc

Similar documents
untitled

untitled

untitled

<4D F736F F F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

untitled

untitled

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii


untitled

untitled

<4D F736F F D20B9FABCD2BBFAB9D8B0ECB9ABBDA8D6FEBACDB4F3D0CDB9ABB9B2BDA8D6FEC4DCBAC4BCE0B2E2CFB5CDB3C8EDBCFEBFAAB7A2D6B8B5BCCBB5C3F7CAE92E646F63>

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

untitled

FAQ -PowerDesigner9.5.DOC

基于UML建模的管理管理信息系统项目案例导航——VB篇

epub83-1

untitled

EJB-Programming-3.PDF

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

untitled

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

概述

第一章 章标题-F2 上空24,下空24

目錄

RunPC2_.doc

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

「西醫基層總額支付委員會《第28次委員會議紀錄

(Geographic data or geodata ) 30 (Buelher, K and L. Mckee1996) (Open GIS Consortium OGC) OGC GIS Open GIS OGC (Geography Markup Langu

天津天狮学院关于修订2014级本科培养方案的指导意见

投影片 1

EJB-Programming-4-cn.doc

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

PPBSalesDB.doc

Microsoft PowerPoint - ch6 [相容模式]

jsp

基于CDIO一体化理念的课程教学大纲设计

Microsoft Word 電腦軟體設計.doc


untitled

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

ebook46-23

创业板投资风险提示:本次股票发行后拟在创业板市场上市,该市场具有较高的投资风险

没 有 多 余 的 Contruol 或 Action 了 原 来 Domain 层 被 服 务 层 Service layer 遮 挡, 在 右 边 图 中, 则 Domain 层 直 接 暴 露 给 前 台 了, 没 有 被 遮 挡, 裸 露 了 这 样 一 步 到 位 实 现 领 域 模 型

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

目錄... ivv...vii Chapter DETECT

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

2 ADO.NET Internet 1.2

2 SGML, XML Document Traditional WYSIWYG Document Content Presentation Content Presentation Structure Structure? XML/SGML 3 2 SGML SGML Standard Gener

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID

untitled

自动化接口

Microsoft Word - 01.DOC

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質,

路演公告.PDF

PowerPoint 演示文稿

(2) 标 识 构 件 活 动 首 先 需 要 获 得 系 统 的 基 本 结 构, 然 后 对 基 本 结 构 进 行 分 组, 最 后 将 基 本 结 构 进 行 打 包 成 构 件 (3) 架 构 需 求 评 审 活 动 组 织 一 个 由 系 统 涉 众 ( 用 户 系 统 分 析 师 架

Microsoft Word - tit27301考選部

ebook215-5

電機工程系認可證照清單 /7/1

TopTest_Adminstrator.doc

大连软~1

untitled

chp6.ppt

PowerPoint Presentation

untitled

untitled

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

mvc

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

附表2:

ltu

数据分析技术介绍

医院信息系统门诊划价子系统

untitled


今天 年春季号 总 92 期

*

( ) / / / / / / /

(Microsoft Word - 8\244T\244\362\277\337\272]\244W\265L\246W.doc)

Microsoft Word - 專家本色 doc


但, 你 应 该 听 过 我 们 走 在 大 路 上 这 首 歌, 或 许 还 知 道 革 命 人 永 远 是 年 轻 那 支 歌 ; 并 且, 几 乎 可 以 肯 定, 你 在 戴 红 领 巾 的 那 阵, 必 然 唱 过 牛 儿 还 在 山 坡 吃 草, 放 牛 的 却 不 知 道 哪 儿 去

2 临 终 助 念 答 问 序 临 终 关 怀, 由 佛 门 净 宗 古 来 祖 师 大 德 提 倡 助 念 往 生, 现 今 已 渐 为 社 会 大 众 所 重 视, 在 台 湾, 台 大 长 庚 等 各 大 医 院, 也 都 设 有 助 念 室 ; 大 陆 上 许 多 道 场, 也 有 专 为

校园之星

Microsoft Word - 澎湖田調報告-宏達組9804.doc

<4D F736F F F696E74202D FA8BEA861B8EAB7BDBEE3A658BB50C0B3A5CE28B773A6CBA5AB29>

之 原 則 及 國 防 部 訂 頒 國 軍 列 管 國 有 不 動 產 提 供 非 軍 方 單 位 使 用 處 理 原 則 規 定 不 符, 仍 應 以 出 租 方 式 辦 理 惟 可 就 偏 遠 地 區 提 供 官 兵 金 融 水 電 服 務 使 用 部 分, 研 議 降 低 租 金 標 準, 報

chineseall

釋禪波羅蜜次第法門

证券代码: 证券简称:锦江股份 公告编号:【】

1700 装 卸 搬 运 7645 装 卸 搬 运 服 务 2100 建 筑 7410 工 程 服 务 11% 装 卸 搬 运 服 务, 是 指 使 用 装 卸 搬 运 工 具 或 者 人 力 畜 力 将 货 物 在 运 输 工 具 之 间 装 卸 现 场 之 间 或 者 运 输 工 具 与 装 卸

前 言 教 育 无 小 事, 它 成 就 着 学 生 的 未 来 作 为 教 师, 他 们 无 时 无 刻 不 在 关 注 着 学 生 的 成 长 学 生 的 未 来 学 生 就 像 一 朵 含 苞 待 放 的 花 朵, 需 要 老 师 们 的 细 心 呵 护, 给 学 生 需 要 的 东 西, 而

《盗墓笔记》 南派三叔/著

平 凡 足 迹 李 本 川 作 者 为 中 国 科 学 院 海 洋 研 究 所 研 究 员,1935 年 生, 山 东 荣 成 人 我 今 年 63 岁 了 大 前 年 丈 夫 和 儿 子 在 一 个 月 内 先 后 离 开 了 人 世, 女 儿 又 已 出 嫁, 现 在 是 孑 然 一 身 我 是

<CFFBB7D1D5DFD0D0CEAAD1A72E6D7073>

独立学院建设与发展


Transcription:

ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping

RAD Lazy load round trip GUI Object Constraint Language (OCL) Object Query Language(OQL) XML: XML XML C/S Web API () Bold

root handleexpression handle Eco Space WinForm.cs. Eco Space EcoSpace Root Handle

Object Inspector Object Inspector Person Abstract Sealed persistence persistent XML transient

Person Add Attribute Name string Person Tool Palette Association AcctItem PayAssoc 0..* 1 UML

Person Open Source Together ECO

Schema UML Schema EcoSpaceDesign Create Database Schema Evolve Database Schema Validate Model Select UML Package UML Select UML Package Selected UML Package UML

> Available UML Package Compile EcoMoney WinForm.cs ECO Application Wizard ReferenceHandle rhroot ECO ReferenceHandle OleDbConnection rhroot EcoSpaceTypeEcoMoney.EcoMoneyEcoSpace EcoMoney.EcoMoneyEcoSpace Database DataSet ECO ExpressionHandle BoldListHandle DataSet ExpressionHandle ehperson ehpersonroothandle rhroot Expression Expression Person.allInstances OCL AutoComple Sql Expression OCL (Object Constraints Language) Sql

OCL Sql Expression OCL Syntax is Error syntax is OK Person.allInstances Sql Select * from Person OCL Sql OCL ExpressioinHandle DataGrid dgpersons Datasource ehperson Bold For Delphi BoldExpressionHandle TBoldDataSet ECO OnClick // private void btnaddperson_click(object sender, System.EventArgs e) { new Person(EcoSpace); } // private void btndelperson_click(object sender, System.EventArgs e) {

} if (dgpersons.currentrowindex!=-1) ehperson.element.getascollection(). RemoveAt(dgPersons.CurrentRowIndex); EcoSpace Person ehperson Expression Person.allInstances ehperson.element.getascollection() XML WinFormOnClosing private void WinForm_Closing(object sender, System.ComponentModel.CancelEventArgs e) { EcoSpace.UpdateDatabase(); } EcoSpaceUpdateDatabase() XML DataGrid dgacctitems, ExpressionHandle ehacctitemroothandlerhroot Expression AcctItem.allInstances DataGridehAcctItem DateGrid AcctItemColumns Name, Amount, HappenDate Person Person AccIItem AcctItemPerson 1 1 PersonAcctItem 0..* 1..1

private void btnaddacct_click(object sender, System.EventArgs e) { // if (dgpersons.currentrowindex==-1){ } MessageBox.Show(" "); return; AcctItem acct=new AcctItem(EcoSpace); acct.person=(person)ehperson.element.getascollection()[dgpersons.currentrowin dex].asobject; } private void btndelacct_click(object sender, System.EventArgs e) { } // if (dgacctitems.currentrowindex!=-1) ehacctitem.element.getascollection().removeat(dgacctitems.currentrowindex);

Person Person ECO ID DataGrid Person ModelView CoreClassesPackage Person Object Inspector Eco.DefaultStringRepresentationName Name

ECO 1. ECO CurrencyManagerHandle CurrencyManagerHandle currhandle RootHandle ehperson 2. currhandlebindcontext dgpersons 3. ehacctitemroothandlecurrhandle 4. ehacctitemexpression AcctItems ECO 1. ExpressionHandle ehall RootHandlerhRoot Expression ECOModelRoot.allInstances.asString 2. DataGrid DataSourceehAll 3. ModelView AcctItemDefaultStringReprentation Name

EcoSpace ECO ModelView PayAssoc Eco.End2.DeleteAction( End2 AcctItems) Cascade currhandle

private void btndelperson_click(object sender, System.EventArgs e) { } int index=dgpersons.currentrowindex; if (index!=-1){ } // currhandle.enabled=false; ehperson.element.getascollection().removeat(index); currhandle.enabled=true; ehacctitemexpressionacctitem.allinstances Context PersonAcctItems GetAsCollection().RemoveAt Person null private void btndelacct_click(object sender, System.EventArgs e) { // if (dgacctitems.currentrowindex!=-1){ AcctItem item= (AcctItem)ehAcctItem.Element. GetAsCollection()[dgAcctItems.CurrentRowIndex].AsObject;

} } item.asiobject().delete(); ehacctitem AcctItem AsIOjbect() IObject Delete() DelphiTDataSetDelete