Flex 类DataWindow实现
来源:互联网 发布:手机淘宝如何查看天猫积分 编辑:程序博客网 时间:2024/05/17 01:30
目标:完成类似PowerBuilder Datawindow的功能,即通过设计时配置datawindow的更新属性(更新哪张表、更新哪些列、哪些是主键、采用主键策略还是主键加更新列策略),datawindow中的任何数据变动都可以通过datawindow的update函数或者pfcsave函数直接提交到数据库。
适应人员:熟悉Powerbuilder、web编程和flex的相关人员。
名词定义:
JavaDW:java端的datawindow,具有遍历数据、查找数据、提交数据等功能;
FlexDW:flex datagridview的扩展,具有updateTable, updatePolicy属性;
FlexDWColumn:FlexDWColumn继承AdvancedDataGridColumn,具有updated、pk属性;
实现方案
1. 定义FlexDW,用于flex应用查询、编辑数据,通常定义为:
即表示该datawindow需要更新table1的数据,datawindow除了name列都需要更新,主键为id,更新策略为主键。
2. 建立FlexDW与JavaDW的映射关系,处理好下述几点:
1) FlexDW的数据显示与JavaDW中存放的数据要一致;
2) 处理任何业务之前,一定要确保FlexDW的数据变动同步到了JavaDW;
3. JavaDW数据查询、提交的实现
1) FlexDW要显示哪些数据,当然开发人员需要指定sql语句和sql参数,JavaDW根据sql语句和sql参数及数据库连接信息便可查询数据;JavaDW查询要做的事情有:处理sql语句和参数;执行jdbc查询;resultset映射成map或者bean处理;
2) JavaDW数据提交的自动实现
JavaDW应该有一个save方法,其能根据FlexDW配置的数据更新信息和FlexDW的编辑数据自动产生insert、update和delete的sql语句,并提交数据库,同时进行统一的事务管理。
好处:
1) 统一的数据库操作管理,开发人员可以更注重业务处理,而无需考虑数据并发控制等系统问题;
2) 统一的开发流程,便于提高代码质量:代码审核人员只要关注你的JavaDW设置是否有问题即可确保数据提交是否有问题;
3) 大大减轻开发人员数据库访问代码。
- Flex 类DataWindow实现
- 如何在PB中实现透明DATAWINDOW?
- 如何在PB中实现透明DATAWINDOW?
- Datawindow实现单双行显示不同颜色
- Flex实现
- 如何在DataWindow中实现列的自动折行
- 使用Web Datawindow ActiveX实现Web页面的打印功能
- 如何在DataWindow中实现列的自动折行
- 实现打印完一个DataWindow后不换页
- DataWindow.net中如何实现鼠标划过时变颜色
- 图学PowerBuilder---实现Datawindow多选的函数
- 在datawindow中实现enter按键的tab功能
- 图学PowerBuilder---实现Datawindow多选的函数
- blazeds实现flex类映射java类
- Flex绘图类的动态关联实现
- blazeds实现java到flex类映射
- PB-DataWindow
- datawindow.net
- IE 的 BUG
- 单点登录的实现思路
- 数据库复习总结
- 两种HTTP连接方式POST&GET的比较
- 嵌入式Linux内核模块的移植
- Flex 类DataWindow实现
- [ZZ]OPNET信道模型概述
- 改变不了的事,就不要去改变。
- ORA-00904: : invalid identifier
- 模仿url访问
- 基于HttpClient的HttpUtils(后台访问URL)
- 理解SIGBUS与SIGSEGV
- J2ME通过URL访问XML文件并下载XML到本地
- mssql中多表联合查询中去重复