码迷,mamicode.com
首页 > 其他好文 > 详细

我的开发规范

时间:2017-02-18 21:31:25      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:注册   ice   使用   dao   无数据   线程池   请求   接口   清空   

转载请注明原文地址: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情况进行处理,弹出用户能懂的提示;登录后返回之前操作的页面;各个页面之间的跳转按钮设置等等

   

我的开发规范

标签:注册   ice   使用   dao   无数据   线程池   请求   接口   清空   

原文地址:http://www.cnblogs.com/ygj0930/p/6413978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!