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. [supervisor] 使用小记(入门教程)

    之前到现在很久没有用了,还是从安装说下,做个简单的实验,系统为Ubuntu14.04 快速安装配置 sudo pip_python install supervisor sudo echo_super ...

  2. Android水印相机

    本篇文章实现的水印相机,类似于qq空间中的水印相机功能,因之前看过一个demo上实现了一个简陋的水印相机功能,觉得挺有意思,就在此基础上进行了修改,优化和完善,并增加了部分功能,使之更接近于qq水印相 ...

  3. Linux2.6--Linus电梯

          内核为了处理来自IO层的请求,需要进行相应的优化,因为当请求很多时,且请求的块又都几种在一块,那么如果按照顺序处理这些请求无疑是很大的时间开销,所以,我们需要寻求方法来处理这种情况(当然, ...

  4. [django]添加自定义template filter标签

    看文档templatetag 直接放在app下的templatetag 文件夹下就好,这里想放到一个公共的目录下,然后写下简单的自定义tag的模板. django1.6 创建 在项目目录下建立如下的文 ...

  5. 开源项目——小Q聊天机器人V1.0

    小Q聊天机器人V1.0 http://blog.csdn.net/baiyuliang2013/article/details/51386281 小Q聊天机器人V1.1 http://blog.csd ...

  6. 4、Android UI测试

    为你的APP进行UI测试是为了确保不出现意料之外的结果,提升用户的体验.如果你需要验证你的APP UI的正确性,你需要养成创建UI测试的习惯. Espresso测试框架是由Android Testin ...

  7. Spark:大数据的电花火石!

    什么是Spark?可能你很多年前就使用过Spark,反正当年我四六级单词都是用的星火系列,没错,星火系列的洋名就是Spark. 当然这里说的Spark指的是Apache Spark,Apache Sp ...

  8. 华为解锁BL

    华为手机要怎么查看手机是否需要解锁呢?相信许多机油都不懂自己入手的手机是否需要解锁.而华为手机自华为C8812之后的高通手机均需要先解锁才能够尽兴刷机或获取Root权限的.那么下面我给大家分享一下华为 ...

  9. Android:ADB server didn't ACK或者adb server is out of date. killing解决办法

    欢迎关注公众号,每天推送Android技术文章,二维码如下:(可扫描) 出现这个原因我个人感觉有两个.一.5037端口被别的程序或者进程占用:二.adb占用的不是5037端口.很多人仅仅知道第一种二忽 ...

  10. matlab函数interp2及其c++代码

    最近将一个matlab程序转为c++,途中遇到interp2这个家伙,我是左查右查,发现网上没有人总结这个玩意,于是我来初探一下,还是别有洞天的,嘿嘿. 1.关于interp2 Vq = interp ...