1, 要先统一架构,统一编码规范!!例如数据库中int类型的状态标记,1,2,3分别代表什么,应该在Model类中用常量注明,不要随便把1,2,3写到BLL中。

2, 用好管理工具。尤其是SVN等版本控制工具。Commit的时候一次把自己这段时间改过的全commit,并写上说明改了什么,完成什么功能。这个说明一定要写,而且要全队有一个统一规格。

5,涉及到导出,上传文件,就要考虑会不会多用户冲突,怎么处理临时文件名,怎么及时删除

7,一定要做好错误日志功能,因为客户运行环境肯定会跟测试环境有点差别。

8, 输入表单的格式验证一定要认真,全部必须有长度控制

9,Hibernate的联合查询,必须用一种良好的string拼凑方式,建立hql语句。

10,每个Web页面应统一使用一个公共css和公共js,即使开始什么都没有,这方便日后统一加功能。

11,每个BLL的函数之前要加注释啊...说明一下这函数干什么的...

12,统一使用驼峰命名法,例如unionSheetRecord

13,类名大写开头,变量名,函数名小写开头

14,jsp,目录,统一小写开头

16,sqlDataReader虽然速度很快,但是需要独占数据库,Dataset,和Sqlapater则不用独占,前者容易造成连接池用完~~

17,要重视文档材料,特别是设计文档和数据库文档

18,要注重一些反复测试的问题,例如多线程编程,Hibernate缓存有没有写进数据库

19,关于表单验证不能太过依赖js,防止用户禁用js,造成的表单提交

20,try语句的使用,一般来说,系统异常应该在顶层处理,但是个人感觉非因系统异常,例如IO文件读写等,应该在读取函数内部处理,不用抛出

21,验证输入框允许输入的文字长度的时候,输入框在各种浏览器上计算方式是不一样的。比如在IE上已经是200字了,可能google浏览器计算是100+字

posted on 2011-04-13 15:37  xnfriday  阅读(150)  评论(0编辑  收藏  举报