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 ...
随机推荐
- 百度地图SDK3.4的使用
使用过百度地图的开发者应该都知道原始百度地图的开发的基本流程,但是随着百度地图的更新,百度地图的api有了翻天覆地的变化,最新版本的sdk为v3.4 2015年4月14日上线,优化了许多接口的设计,简 ...
- 1070. Mooncake (25)
题目如下: Mooncake is a Chinese bakery product traditionally eaten during the Mid-Autumn Festival. Many ...
- JSP自定义标签必知必会
自定义标签技术自sun公司发布以来,便一向很受欢迎!下面我就来谈一谈如何实现自定义标签,以及如何使用自定义标签. 如何实现自定义标签 首先我们应该知道原理,不管是标签还是JSP,本身实际上都会被JSP ...
- 中国电信中兴F460光猫破解及路由级联设置
http://blog.csdn.net/pipisorry/article/details/50636541 中国电信中兴F460光猫破解,获取超级密码,修改配置. 之前家里的宽带升级了,换成了光纤 ...
- BAT有增有减 互联网2015校园…
又到一年开学季,也是毕业生开始被各种招聘.宣讲所围绕的时节. 在众多行业中,互联网在过往几年,也属于较热门的第一梯队之中.不过,在2015年的经济形势下,大家不由地疑问,互联网企业的招聘还会持续吗? ...
- Strategy 设计模式 策略模式 超靠谱原代码讲解
先来假设一种情,我们需要向三种不同的客户做出不同的报价,一般来说要肿么设计呢,是不是马上会想到用IF,没有错,对于这种情况,策略模式是最好的选.大家可以这么理解,如果有情况需要用到大量的IF,那你用策 ...
- 数据结构-自平衡二叉查找树(AVL)详解
介绍: 在计算机科学中,AVL树是最先发明的自平衡二叉查找树. 在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树. 查找.插入和删除在平均和最坏情况下都是O(log n).增 ...
- Leetcode_20_Valid Parentheses
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41450987 通过本文你能学到如下知识: (1)对数据结构 ...
- Leetcode_66_Plus One
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41652987 Plus One Given a non-n ...
- Linux搭建GIT 使用Eclipse创建并上传Git项目 EGit操作
Linux搭建Git 1. gitblit服务器文档 http://gitblit.com/setup_go.html 2. 安装jdk 参考 http://blog.csdn.net/jerome_ ...