工作上主要使用Flex和Java进行产品开发,在这种重复性很高的开发中,我提取了一些比较关键的点,平时可能都会做到,但系统的整理出来确是没有,现在写出来,也是明确一下开发上需要注意的一些问题。
Flex前端:
前台页面开发主要涉及到了Flex的代码编写,由于大部分业务都是采取了查询-操作这种模式,所以在此记录通常情况下这种模式会涉及到的一些比较重要的地方:
一、查询条件的检查
检查查询条件是否有效,查询条件本身的值是否合法合理,查询语句是否能完整覆盖查询条件。
二、查询结果的检查
检查根据查询条件得出的查询结果是否与查询条件相匹配,查询出的结果数量是否符合预期。
三、选中数据的预处理
在选中数据到将数据填充到页面上的这个过程中,我们可能需要对这些数据进行一些预处理,如计算总额差额,预设日期,预设审核人之类的操作。
四、数据呈现后页面的交互和规范约束
在一些复杂的页面中,会涉及到很多的页面操作,这些操作往往会涉及到数据值的变化以及其他控件状态的变化,针对于这种页面交互行为,既要有响应事件来完成对应操 作,又要有一定的规范约束来控制这些操作。
五、持久化前的条件检查
在将数据发送到后台,进行持久化操作之前,需要对前台数据进行最后的校验,如非空字段是否有值,涉及到计算的值结果是否正确等等。
六、持久化
通过最后的检查之后,将数据发送到后台,进行后台的持久化处理。
七、持久化过程结束后返回提示信息
在持久化完成之后,将后台返回的提示信息显示出来,告知用户
八、数据重置
在获取到数据的第一时间,将数据进行复制保存,当进行重置操作的时候,使用保存的数据来覆盖原有数据,从而恢复界面状态
Java后台:
后台主要涉及到Java代码的编写:
一、数据合法性检查
在数据准备进行持久化之前,需要根据业务需求进行合法性检查,如同一笔数据不允许进行多次相同的业务操作,所以需要检查该数据是否做过相同业务,诸如此类的检查都应当在保存前完成。
二、持久化之前的预处理
诸如添加主键ID,添加操作日期等操作
三、涉及到其他数据库表的操作
根据业务上的不同,涉及到其他表的业务操作
四、持久化
将处理结果进行保存
原文:http://www.cnblogs.com/xiaocq203/p/3545454.html