SSH 框架项目开发命名规范  





一、各层包及类命名规范  





总体原则:包名所有字母小写,类名采用 “驼峰标识”,具体如下:  





1. Action 类  





   包命名规范:com.xdsc.action.子系统名称  





                如学生管理系统:com.xdsc.action.xsgl_system   





    类命名规范:模块名 + 后缀Action 。  





                如UserAction  





2. DAO 层接口  





   包命名规范:com.xdsc.dao.子系统名称  





                如学生管理系统: com.xdsc.dao.xsgl_system  





    类命名规范:模块名 + 后缀DAO。(注意 DAO 大写)  





                如UserDAO  





3.DAO层实现类  





   包命名规范:com.xdsc.dao.子系统名称.impl  





                如学生管理系统:com.xdsc.dao.xsgl_system.impl  





   类命名规范:模块名+DAOImpl (注意 Impl第一个字母大写)  





                如UserDAOImpl  





3. model 层类  





   包命名规范:com.xdsc.model.子系统名称  





                如学生管理系统:com.xdsc.model.xsgl_system  





   类命名规范:模块名  





                如:User  





4.service层接口类  





   包命名规范:com.xdsc.service.子系统名称  





                如学生管理系统:com.xdsc.service.xsgl_system  





   类命名规范:模块名+Manager  





                如:UserManager  





5. service层实现类  





   包命名规范:com.xdsc.service.子系统名称.impl  





                如学生管理统:com.xdsc.service.xsgl_system.impl  





   实现类命名规范:模块名+ManagerImpl  





                如:UserManagerImpl  





6. util层公共类  





   包命名规范:com.xdsc.util  





   类命名规范:HibernateUtil  





  



二、配置文件命名规范  





总体原则:变量、属性、id等均采用 “驼峰标识”,但首字母必须小写。  





1.struts.xml   





    package命名规范:子系统名称,如xsgl_system  





    Action 命名规范:功能模块名,如user  





2.beans.xml  





   bean 命名规范:功能模块,如userManager  







3.hibernate.cfg.xml  





   按默认规范  





4. web.xml  





    按默认规范  





5.model 层类对应配置文件  





    按默认规范  





  





三、其它命名规范  





1.变量命名:  





  变量名首字母必须小写,如果该变量名有多个单词组成,后面的单词首字母大写, 





单词与单词之间不要使用"_"做连接,变量名访问控制必须为私有, 可以对其增 





加 setter与getter方法。  





2.常量命名:  





    所有字母大写,如果有多个单词组成,单词与单词之间以” _“隔开。而且 





该变量必须是公共、静态、final类型       





3.方法命名:  





    首字母必须小写,如果该变量名有多个单词组成,后面的单词首字母大写, 





单词与单词之间不要使用"_"做连接。单词不要使用名词  





4.jsp 文件命名  





     “驼峰标识”,且单词与单词之间不要使用"_"做连接。

SSH框架项目开发命名规范的更多相关文章

  1. iOS项目的命名规范

    一.关于本文档1.本文档的书写目的    <iOS项目的命名规范>的书写目的,在于让后续参加到该项目的iOS开发人员通过阅读该文档,了解在当前iOS项目的代码中的命名要求并严格按照本文档执 ...

  2. 你不可不看的Android开发命名规范

    标识符命名法最要有四种: Camel(骆驼)命名法:除首单词外,其余所有单词的第一个字母大写,如:fooBar; Pascal命名法:所有单词的第一个字母大写,如:FooBar: 下划线命名法:单词与 ...

  3. 使用Jquery+EasyUI 进行框架项目开发案例讲解之五 模块(菜单)管理源码分享

    http://www.cnblogs.com/huyong/p/3454012.html 使用Jquery+EasyUI 进行框架项目开发案例讲解之五  模块(菜单)管理源码分享    在上四篇文章 ...

  4. 使用Jquery+EasyUI 进行框架项目开发案例讲解之四 组织机构管理源码分享

    http://www.cnblogs.com/huyong/p/3404647.html 在上三篇文章  <使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享> ...

  5. 使用Jquery+EasyUI 进行框架项目开发案例讲解之三---角色管理源码分享

    使用Jquery+EasyUI 进行框架项目开发案例讲解之三 角色管理源码分享    在上两篇文章  <使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享> ...

  6. 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享

    使用Jquery+EasyUI 进行框架项目开发案例讲解之二 用户管理源码分享   在上一篇文章<使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享>我们分享 ...

  7. 【推荐】使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享

    使用Jquery+EasyUI 进行框架项目开发案例讲解之一 员工管理源码分享   在开始讲解之前,我们先来看一下什么是Jquery EasyUI?jQuery EasyUI是一组基于jQuery的U ...

  8. java开发命名规范(转载)

    java开发命名规范 使用前注意事项: 1.  由于Java面向对象编程的特性, 在命名时应尽量选择名词 2.  驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而 ...

  9. 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享

    使用Jquery+EasyUI 进行框架项目开发案例解说之中的一个 员工管理源代码分享 在開始解说之前,我们先来看一下什么是Jquery EasyUI?jQuery EasyUI是一组基于jQuery ...

随机推荐

  1. 剑指Offer——银行网申内容模版

    剑指Offer--银行网申内容模版 年获得"优秀共青团员"称号 2013.12 科技标兵 2013.10 三好学生 2013.10 "三下乡"优秀学生 2013 ...

  2. Android项目开发填坑记-Fragment的onAttach

    背景 现在Android开发多使用一个Activity管理多个Fragment进行开发,不免需要两者相互传递数据,一般是给Fragment添加回调接口,让Activity继承并实现. 回调接口一般都写 ...

  3. 参数估计:最大似然估计MLE

    http://blog.csdn.net/pipisorry/article/details/51461997 最大似然估计MLE 顾名思义,当然是要找到一个参数,使得L最大,为什么要使得它最大呢,因 ...

  4. 04_NoSQL数据库之Redis数据库:set类型和zset类型

     sets类型及操作 Set是集合,它是string类型的无序集合.set是通过hash table实现的,添加,删除和查找复杂度都是0(1).对集合我们可以取并集.交集.差集.通过这些操作我们可 ...

  5. 【java虚拟机系列】java中类与对象的加载顺序

    首先了解一下Java虚拟机初始化的原理. JVM通过加装.连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用.类型的生命周期如下图所示: 装载和连接必须在初始化之前就要完成. 类 ...

  6. “XcodeGhost”病毒之后,苹果更应注…

    虽然大家都在期待中秋假期的到来,不过让开发者挺闹心的一件事就是这几天网上.朋友圈以及各种群中炒得沸沸扬扬的"XcodeGhost"病毒事件,就连央视也惊动了!! 事件起源 事件起源 ...

  7. jquery easyui datagrid 分页实现---善良公社项目

    接着上篇文章,接下来给大家分享分页的实现,分页其实多多少少见过很有几种,框架中带的图片都特别的好看,会给用户以好的使用效果,具体实现,需要自己来补充代码: 图示1: 通常情况下页面数据的分页显示分成真 ...

  8. Oracle Instance

    以前也学习过oracle 逻辑结构的知识,但用的不多好多都是有点概念,最近做到一个跨instance工作流,所有抽点时间温习了一下相关知识,把网上看到的感觉讲的还比较明了,全面的文章汇总一下 inst ...

  9. jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能

     Ajax file upload plugin是一个功能强大的文件上传jQuery插件,可自定义链接.或其它元素庖代传统的file表单上传结果,可实现Ajax动态提示文件上传 过程,同时支撑多文 ...

  10. OC语言(六)

    四十六.block类型 用来封装代码,可以在任何时候执行. 与函数的区别:可以在运行时动态产生. block的标志:^ 有形参.有返回值 int (^sumblock)(int,int) = ^(in ...