Atitit.软件开发的最终的设计 dsl化,ast化(创建ast, 解析执行ast)

Atitit.软件开发的最终的设计 dsl,ast化(创建ast, 解析执行asthtml

 

 

 

1使用js,html 撰写dsl 1jquery

1.1. 架构图 1web

1.2. html 2ajax

1.3. Js 2sql

1.4. Cs桌面程序也可以使用html js dsl 2api

1.5. 调用dwr  创建ast,并执行ast 2架构

1.5.1. brow创建ast   (http param) 3url

1.5.2. 咱们的程序解析执行ast 3spa

1.6. 标准dsl $method 3.net

2---------------------------our part 4

3自动dslhtml param 4

4Request解析器解析http param ,创建ast (orm_obj) 执行ast 4

4.1. 架构图 4

4.1.1. 解析http param 4

4.1.2. 执行ast 5

5后台API 映射 5

 

1. 使用js,html 撰写dsl

 

1.1. 架构图

 

1.2. html

<input name=$method value=select>

<input name=$meta value={}>

<input name=f1 value=v1>

 

使用jquery序列化

 

1.3. Js

 Obj={$method:select,$meta:{}}

 

1.4. Cs桌面程序也可以使用html js dsl

生成html param url

 

1.5. 调用dwr  创建ast,并执行ast

统一nsCommderdwr的操做

若是是web环境,调用ajax引擎。

若是cs环境,调用nsnsCommder  browsExt

做者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

 

 

 

 

1.5.1. brow创建ast   (http param)

$Method=select&$meta={}& f1=v1&f2=v2

$Method=xxxx¶m=val¶m2=val2

 

 

 

1.5.2. 咱们的程序解析执行ast

 

1.6. 标准dsl $method

Crud sql..(select,update,insert,del)

Sql

 

2. ---------------------------our part 

3. 自动dslhtml param

4. Request解析器解析http param ,创建ast (orm_obj) 执行ast

 

4.1. 架构图

 

 

 

 

4.1.1. 解析http param

 

filed

 

 

Op

Insert,select,update,merge,del,delete,remove

 

Table

Tab1

 

Fields

MapFmt{ f1:v1 , f2:v2 , f3:v3 }

 

 

4.1.2. 执行ast

 

Atiorm(with dsl)

 

 

5. 后台API 映射

将后台api使用反射的形式,作js api映射。。可宫前边使用

相关文章
相关标签/搜索