SSH框架项目开发命名规范
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框架项目开发命名规范的更多相关文章
- iOS项目的命名规范
一.关于本文档1.本文档的书写目的 <iOS项目的命名规范>的书写目的,在于让后续参加到该项目的iOS开发人员通过阅读该文档,了解在当前iOS项目的代码中的命名要求并严格按照本文档执 ...
- 你不可不看的Android开发命名规范
标识符命名法最要有四种: Camel(骆驼)命名法:除首单词外,其余所有单词的第一个字母大写,如:fooBar; Pascal命名法:所有单词的第一个字母大写,如:FooBar: 下划线命名法:单词与 ...
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之五 模块(菜单)管理源码分享
http://www.cnblogs.com/huyong/p/3454012.html 使用Jquery+EasyUI 进行框架项目开发案例讲解之五 模块(菜单)管理源码分享 在上四篇文章 ...
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之四 组织机构管理源码分享
http://www.cnblogs.com/huyong/p/3404647.html 在上三篇文章 <使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享> ...
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之三---角色管理源码分享
使用Jquery+EasyUI 进行框架项目开发案例讲解之三 角色管理源码分享 在上两篇文章 <使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享> ...
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享
使用Jquery+EasyUI 进行框架项目开发案例讲解之二 用户管理源码分享 在上一篇文章<使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享>我们分享 ...
- 【推荐】使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享
使用Jquery+EasyUI 进行框架项目开发案例讲解之一 员工管理源码分享 在开始讲解之前,我们先来看一下什么是Jquery EasyUI?jQuery EasyUI是一组基于jQuery的U ...
- java开发命名规范(转载)
java开发命名规范 使用前注意事项: 1. 由于Java面向对象编程的特性, 在命名时应尽量选择名词 2. 驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而 ...
- 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享
使用Jquery+EasyUI 进行框架项目开发案例解说之中的一个 员工管理源代码分享 在開始解说之前,我们先来看一下什么是Jquery EasyUI?jQuery EasyUI是一组基于jQuery ...
随机推荐
- 剑指Offer——银行网申内容模版
剑指Offer--银行网申内容模版 年获得"优秀共青团员"称号 2013.12 科技标兵 2013.10 三好学生 2013.10 "三下乡"优秀学生 2013 ...
- Android项目开发填坑记-Fragment的onAttach
背景 现在Android开发多使用一个Activity管理多个Fragment进行开发,不免需要两者相互传递数据,一般是给Fragment添加回调接口,让Activity继承并实现. 回调接口一般都写 ...
- 参数估计:最大似然估计MLE
http://blog.csdn.net/pipisorry/article/details/51461997 最大似然估计MLE 顾名思义,当然是要找到一个参数,使得L最大,为什么要使得它最大呢,因 ...
- 04_NoSQL数据库之Redis数据库:set类型和zset类型
sets类型及操作 Set是集合,它是string类型的无序集合.set是通过hash table实现的,添加,删除和查找复杂度都是0(1).对集合我们可以取并集.交集.差集.通过这些操作我们可 ...
- 【java虚拟机系列】java中类与对象的加载顺序
首先了解一下Java虚拟机初始化的原理. JVM通过加装.连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用.类型的生命周期如下图所示: 装载和连接必须在初始化之前就要完成. 类 ...
- “XcodeGhost”病毒之后,苹果更应注…
虽然大家都在期待中秋假期的到来,不过让开发者挺闹心的一件事就是这几天网上.朋友圈以及各种群中炒得沸沸扬扬的"XcodeGhost"病毒事件,就连央视也惊动了!! 事件起源 事件起源 ...
- jquery easyui datagrid 分页实现---善良公社项目
接着上篇文章,接下来给大家分享分页的实现,分页其实多多少少见过很有几种,框架中带的图片都特别的好看,会给用户以好的使用效果,具体实现,需要自己来补充代码: 图示1: 通常情况下页面数据的分页显示分成真 ...
- Oracle Instance
以前也学习过oracle 逻辑结构的知识,但用的不多好多都是有点概念,最近做到一个跨instance工作流,所有抽点时间温习了一下相关知识,把网上看到的感觉讲的还比较明了,全面的文章汇总一下 inst ...
- jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能
Ajax file upload plugin是一个功能强大的文件上传jQuery插件,可自定义链接.或其它元素庖代传统的file表单上传结果,可实现Ajax动态提示文件上传 过程,同时支撑多文 ...
- OC语言(六)
四十六.block类型 用来封装代码,可以在任何时候执行. 与函数的区别:可以在运行时动态产生. block的标志:^ 有形参.有返回值 int (^sumblock)(int,int) = ^(in ...