首页 > 代码库 > 我的开发规范
我的开发规范
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6413978.html
每个开发人员在长久的开发生涯中,都会养成自己的一套开发风格,或者说,规范。之后在开发项目时都会下意识地遵循着心中的规范去设计、开发项目。这种开发风格随着经验和能力的增加会不断修改、演变,由幼稚走向成熟。我只是个刚开启开发之旅的小菜鸟,在此记录下我的开发规范,以便日后不断修正、进步。
1:项目架构与设计
分6层:View层编写前端页面,Control层处理view层请求(包括各servlet、filter、listener、utils等),Service层供control层调用进行业务处理,DAO层负责针对数据库的每一个表进行增删查改操作,BO层定义了一系列的数据封装类,整合了vo,dto等。
2:项目实现与优化
面向接口编程:项目初期针对各个模块编写接口,方便分工合作。
配置化:把需要重用的信息、日后需要修改的信息提取出来,用properties文件保存,以配置化形式来使用。
拦截判断:对传入参数的合法性判断、设置统一的编码等等
异常处理:继承RuntimeException自定义异常,对项目中的异常抛出到过滤层作统一处理。
重用:对于需要重用的信息配置化,对重复创建的对象用单例模式优化,池化技术(连接池,线程池等)
安全性问题:包括 登录权限,验证码,敏感字符过滤,防止SQL注入式攻击等
恶意操作处理:重复注册,频繁登录注销等操作处理——满3次弹出验证码
上传问题:上传垃圾处理——临时文件达到一定大小就清空
用户体验至上:对于无数据、null情况进行处理,弹出用户能懂的提示;登录后返回之前操作的页面;各个页面之间的跳转按钮设置等等
我的开发规范