Aurora
2022-03-22 10:59:33 10 举报
AI智能生成
Aurora
作者其他创作
大纲/内容
开发步骤
1 在PLSQL中创建好表。
2、在PLSQL中写出对应的存储过程和函数 package
在PLSQL中的存储过程中可以设置相对应的异常来接受并向前台报错 。
3、写BM文件
4、写SCREEN文件
在modules文件夹下 要求和bm文件夹结构一致 一个.screen可以指定一个bm
是展示给用户的前端页面,xml格式 核心组件:
<dataset>组件(核心),在客户端端存储的数据集,是 web前端与服务器直接进行数据交换的介质,是Aurora框架前端AuroraUI中最核心的部分 对数据的操作会触发相应的事件
每一个dataset都应该定义一个id属性,在整个screen文件中不得出现重复的id值.定义了id值我们可以在页面脚本中通过$('xxx')的方式获取到这个dataset对象,进而可以调用相应的函数方法.
如果没有配置数据来源则用于表单form中用来传递查询参数 如果配置了则一般绑定bm配置在grid中用来展示数据
fields子节点定义了这个dataset都包含哪些field以及field中的特性.在field上我们要指定它的name,通过ajax获取到的json数据会根据name来匹配.在field上我们还可以定义一些其他的附加特性,例如是否必输,是否只读等等.
events标签定义了需要响应的事件函数,例如update事件,当dataset对其中一条record的field进行更新的时候, dataset会触发一个update事件,这样我们可以通过配置一个客户端函数onUpdate来响应.
<grid>组件,以表格的形式将dataset中的数据展示出来,并提供编辑的功能 gird需要绑定dataset才能展示数据
add 添加一条数据
delete删除一条数据
save保存一条数据
在classes文件夹下服务层 bm
可以直接将BM发布为服务。客户端通过HTTP方式调用BM服务以JSON格式来传递输入参数,Server端同样以JSON来返回调用结果
主要负责与数据库的交互 完成增删改查的功能
主要负责与数据库的交互 完成增删改查的功能
这个文件配置数据库的字段映射关系 作用就是将表中的字段和页面对应起来,调用它的dataset传入不同的值(query update等)会生成不同的sql
启动Web服务器,直接在浏览器中访问http:/K主机地址>/web应用目录/autocrud/test.emp/query,就可以访问
对于insert/update/delete类的操作 可不需要写sql 类似mp 可以自动完成数据库操作 但是对于复杂sql或者存储过程调用还是要手写sql
feature 对复用的字段进行处理如created_by,creation_date,last_updated_by,last_update_date等这样几个字段。每条记录在创建或更新的时候,都应该维护这几个字段。比如,创建记录时设置created_by等于当前登录用户的id, creation_date等于系统日期。
0 条评论
下一页