【asp源码栏目提醒】:本文主要为网学会员提供“Meta-Frame——基于ASP.NET的代码生成框架 - 软件工程”,希望对需要Meta-Frame——基于ASP.NET的代码生成框架 - 软件工程网友有所帮助,学习一下!
第 2 卷 第 2 期 7 0 计 算 机 工 程 与 设计 06 0 20 年 1 月VO127 . N o. 0 2 mp trEn i ei ga dDe in Co u e gne rn n sg t 06 Oc .2 0 E E 基于 AS N T的代码生成框架 邱寄帆 , 王海春 1 104 .成都航 空职业技术 学院 计算机 系,四川 成都 602) (.四川大学 计算机学院,四川 成都 606 ;2 10 1 摘 要: e- m 是 ar S. T的快速 开发框 架 , 介绍 的 m tFa e 基 于 A P E N nrt tn m tFa 框 a m 可有 效地创 建基 于 l e e的分布 式应 用 系统 。
e -r e 架 B ) me .rme a的构 建充 分利用 了软 件 工程 中先 进的 业务数据 模 型驱动 (MMD 开发 思想 。
在 实际研发 工作 中, t Fa 可根据 业务 数据 模型 生成 大部 分处理 业务 数据 的源代码 , 提 大大降低 了应 用程序 的成本 , 高 了研发 团队的需 求应 变能 力。
代码 生成框 架 ; 业务数据 模型 驱动 ; 组 件对 象模 型扩 展 ; 可扩 展标 记语 言; 接 口; 分 布式应 用关键 词 : T 31中图法分 类号 :P 1 A 文献标 识码 : 文章 编号 :00 04 20) 0 78 3 10- 2 ( 62- 9- 7 0 3 0 t- r me d e e a i rme r a e n a p n t n M eaF a — — CO eg n r t gfa wo k b s do s .e U i n f Ha— h nI OI J—a , WANG ic u I1 C l g o C m ue i e Sc a Unvr t hn d 6 0 6 , hn ; D pr e S n h(. ol e f o p tr cec, i un iesy C e gu 10 4 C ia 2 e at no C mp t E g er g i, r n i me tf o ue n i e n , hn d o uiV ct aa d cnc lg ,C e g u 2 , hn) Ae c o T C e g u ra t oainl n eh i l ol e h n d 10 C ia aC e 0 6 1 sr c : emea F a s f t v l p n me r a e nt s .e . t lc e t it b t d a p i t y tm a e aa d f rAb t a t Th t - r me i s e e o me t a wo k b s d o ea pn t I a r aet ed s i u e p l ai n s se b s d h cl h r c o nitr e e ci l. h o srci v o fh t- rmema e ul s f h h u ho b sn so nen t fe t ey T ec ntu t no t emeaF a k sfl t d l r ei h o ̄ ̄1 i yu eo teto g f u iesmeamo e d v ntes t 8” e n ier g nt t l e e met k teme -rmegn rtsh oi recd c rcsi ui s t i h au o woegn e n .I e c ad vlp n r h t Fa eeae e jrysuc o e ihpoes gteb s es aa a t ma t o wh nh n dc odn t aamo e,r d c s o t p i t r c d r ral oh t h oa c oac r igt ed t d l e u e ec s f p l ainp o e u eg e t , a dp o tsh e eo me t e m。
sri a a i . t t y y n r moe ed v lp n a S tanc p ct ywo d : o eg n rt me r ; u ie sme mo e i e n r a d nefc ; it b tda pi to r cKe r s c d e eaigfa wok b sn s t d l rv ; COM+; XM L; itra e ds iue p l ain C M+ 案 。
O 本 质上是 一种容器技 术,通过“侦听 调用 ”方式为业 0 引 言 如分布式事 务、 务 组件提供 了大 部分企业级应用程序 的特性 , 随着互联 网的普 及,越来越多 的企 业迫切 需要将商务 系 no 集 Widws 成 的权 限验证 、 与 O 类 消息队列等 。
C M+ 同的容器 统放在 It t ne 上运行 , me 以拓展信息发布 范 围, 高信息发布 提 u rss ms Mi e 2 E 技术有 S n coyt 公 司的 JE 。
S系速度和效 率。
在这种趋势下 ,MI 统的体系 结构近年来也 2B “ ()MMD: 业 务 数 据 模 型 驱 动 ”开发 方 法 。
企 业 级 应 用 / /模在经历从 CS模式 向 B S 式的转变 。
很 多开发 团队使用 常 经过业务数据建模 , 的开发 由业务分析 开始 , 由某种 代码 生成 P T q S /规 的AS 〕E 平 台开发新 的MI 系统 或将原有 系统改造为 B 机 制生成大 部分 处理业务数据 的代码甚至直接生成系统原型。
S 都付 出很 大代价 , 结构 ,  ̄BS结构 的应用程 其原 因有两 个: / 每次迭代过程 由代码生成机制处理业 之后 开发进入正 常迭代 , /应 ③研 发 团队在用 BS序比传统 的C S 用程序 开发 难度 高 ; / 技 研发人 员则将 注意力集 中在 业务分析、 务 数据细节 , 业务数据 术改造原系统 时无 法复用 原程 序代码 ,因而要做 大量重复性 商业逻辑实现、 建模 、 反馈收集、 客户培训 、 系统交付等 问题上。
me Fa 代码 生成框架有效 地解决 了上 述两个 问题 , a m工作 。
t-r e tF a Q me -mme由一组核 心契约 、基类 库 、运行 期 S L解析 O 组件技 术做业务后 台,根据 关系数据库 它采 用成熟 的 C M+ 器、源代码 生成机组 成 ,它采 用 BMMD开发过程 。
通过核心 PN T应用程 序 的绝 大部分代码 ,中的业务数据模型 生成 AS .E e Fa 框 a m 契 约 定 义 ,可 使 m t-r e 架 开 发 的应 用 程 序 具 有 松 散 耦 O 组件 , 台的AS . T页面 以及 数据库脚 包括 后台的 C M+ 前 PNE 合 的特质和 良好 的 极大地降低 了研发成本 ,本, 提高 了研 发团队在需求改变时 的 并使基 于 It t 开放 性 , me ne 的分布式业 务应用更 有效地实 应变 能力。
基 t Fa 的 a m 所 现 。
于 me .r e 应 用 程 序 开 发 拓 扑 结 构 图如 图 1 示 。
1 系统 概 述 2 t Fa 设计 a me .rme 系统构建涉及 到 COM+组件技术和 B MMD方法 。
me —rme以及 由它 生成 的AS . T应 用程序 都非常依 t Fa a PNE 1C M+ Mi oot r () O 组件技术 : c sf提 出的企 业级应 用解 决方 赖 于 业 务 数 据 模 型 ,所 以业 务 数 据 在 程 序 运 行 期 如 何 表 述 就 期 0 6 0 . 7 收稿 日 :2 0 . 4 1 。
基金项 目:四川省重点科技基金项 目 (4 G 0 .3) 0 G 0 60 2。
作者简介 : 16 一) 邱寄帆 (9 4 ,男,I 〕 资阳人 ,硕士,副教授,研 究方向为计算机应用、智能控制 、计算机软件 等; 王海春 (
上一篇:
语言程序设计案例教程1第3章
下一篇:
扛起年轻化大旗,哈弗F系玩转行业新风潮