Atitit.软件开发的最终的设计 dsl化,ast化(建立ast, 解析执行ast)
Atitit.软件开发的最终的设计 dsl化,ast化(建立ast, 解析执行ast)
1.5.1. brow建立ast (http param) 3
2. ---------------------------our part 4
4. Request解析器解析http param ,建立ast (orm_obj) 执行ast 4
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
统一nsCommder与dwr的操作
如果是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. 自动dsl从html 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映射。。可宫前边使用
相关文章
- tbase执行select * from table_name limit 10 无反应
- batch spring 重复执行_Spring Batch批处理
- Flowable 已经执行完毕的流程去哪找?
- Go 高性能系列教程之四:执行跟踪器
- 【JavaScript】执行上下文与作用域、作用域链
- 解决PostgreSQL 执行超时的情况
- 让phpredis更快执行的方法详解数据库
- Java线程的优先级和执行顺序
- 程序Linux下C语言程序的执行过程(linux执行c语言)
- 将merge执行的结果插入到另外一个表中
- MySQL中C语言实现事务执行(c 事务执行mysql)
- JavaScript全面解析各种浏览器网页中的JS执行顺序
- jsDate自定义函数延迟脚本执行
- JS执行删除前的判断代码