Hello World实例毕竟只是操作简单数据,体现不了Data Centric Development 的优势,此文将介绍怎样使用Flash Builder 4和Zend AMF创建主/详细表单应用。
1. 配置PHP服务:在上一回新建的工程中新增Student.mxml,添加一个DataGrid控件。连接数据/服务,在PHP的三种数据服务中选择PHP。在配置PHP服务中选择生成示例PHP类。
2. 修改Student.php类。修改数据库连接和操作,保留getAllItems
和getItem
方法。在数据/服务视图右侧工具栏单击与服务器文件同步按钮,视图中将只显示保留显示的两个方法。
3. 配置返回数据类型:选择getAllItems方法,新建自定义数据类型StudentVO
。
如果第2步操作正确,将弹出StudentVO的属性数据类型修改对话框,StudentVO的属性数据类型默认下与相应数据表的字段数据类型一致,有点Hibernate的味道。
用同样的方法为getItem方法配置返回数据类型。
选择合适的参数数据类型。
4. 配置DataGrid列:在数据/服务视图中将getAllItems方法拖曳到DataGrid上,单击其属性面板中的配置列按钮,在该对话框中配置列。和在Visual Studiok中配置列类似,感觉很轻松。运行一下程序,DataGrid已经填充好数据了。
5. 生成详细信息表单:选择DataGrid控件,右键单击生成详细信息表单…,取消使表单可编辑,勾出选建立新服务调用以获取详细信息,选择getItem
方法。
6. 选择详细信息属性及控件类型。
Flash Builder 4+Zend AMF详细信息表单的应用就做好了。amfphp中要将自定义类映射到AS,得额外定义一个PHP ValueObject。Zend AMF利益于Zend Framework,自动完成了这一过程。最终效果如下图:
点击此处下载本实例的源码。amf.zip”>点击此处下载本实例的源码。