java代码命名规范
更新时间:2023-10-20 23:11:01 阅读量: 综合文库 文档下载
代码命名规范
1 工程总述
本项目的整体命名规范,在Java语言的命名规范的基础上,做出更符合这次项目开发的规定,下面的表格是Java命名规范的一些规定,之后的分述中,我们还有更详尽的约束。
Java程序组成 包名 类名 接口 属性 方法 常量
工程全部存放在Wap文件夹下。Wap文件夹下结构如下 文件夹 src
Wap
资源命名规则 资源 业务 分类 CP单位信息 CP管理员信息 上传图片信息 信息 机型 消费 过滤字 普通用户
命名规范 英文单词全部小写
每一个单词的第一个字母都大写 每一个单词的第一个字母都大写
第一个英文单词的第一个字母小写 其他单词的第一个字母大写 第一个英文单词的第一个字母小写 其他单词的第一个字母大写 英文单词全部大写,并且每个单词之间用下划线隔开
作用
存放Java源文件 存放JSP页面及资源文件
命名 CPBusiness CPCategory CPInfo CPManagerInfo DownPicGroup Infomanage MobileUA PaymentManager Uncommonword UserManager
备注
2 命名空间(namespace)
项目文件的命名空间采用 com.xdtech.wap + 包名的命名方式 例如,用户
com.xdtech.wap.po.User
3 src 源文件
所有的源文件都在src文件夹下,所属com. xdtech.wap包。该包下的文件和文件夹命名我们按照本系统的功能来描述。
文件夹名(包名) 作用 dao po model service web util test
项目DAO层代码 项目PO层代码
hibernate的映射、配置文件 项目service层代码 项目web层代码 项目的通用类
文件命名 见规则3.1
表名.java 例如,User.java 表名.hbm.xml 例如,User.hbm.xml 见规则3.2 见规则3.3 见规则3.4
单元测试代码,是对service层的测试 见规则3.5
3.1 dao
3.1.1 文件夹命名
在dao中只有1个文件夹——hibernate,里面存放的是Dao文件,所有的Dao类都继承自BaseDAO.java并实现GenerateBaseDAO接口。
Dao文件的命名规则:资源名 + Dao.java
3.1.2 文件命名
文件 BaseDAO.java InterfaceDAO.java GenerateBaseDAO.java
作用
继承自HibernateDaoSupport,是所有DAO类的父类 项目中DAO接口的父接口(标识接口) 继承自InterfaceDAO,所有DAO类都要实现它
3.1.3 方法的命名 方法 增加记录 删除记录 修改记录
查询单条记录
查询记录
3.2
查询多条记录 查询记录条数
命名
saveDataBean( )
removeData + ById(参数为id时) updateDataBean( ) loadDataBean( ) FindDataList( ) queryCount( )
service
3.2.1 文件夹
文件夹命名(包名) 作用 admin manage face
文件命名
后台系统管理员的service层代资源名 + ServiceImpl 码 所有的Service类都继承自BaseService后台CP管理员的service层代码 类,
前台普通用户的service层代码 并实现GenerateService接口
3.2.2 文件
BaseService.java是所有service类的父类。
所有的service类都要实现GenerateService接口。
3.2.3 方法的命名
方法 增加记录 删除记录 修改记录
命名 savePObject( )
removePObject + By + 操作对象,例如,按条件删除removePObjectByFilter() updatePOBject + [By + Filter] (当操作对象为HqlFilter类型时)
updatePObject+[By+List] (批量修改一组对象,对象为List类型)
查询单条记录 loadPObject + By + 操作对象,例如,按id查询loadPObjectById( ) 查询多条记录 findPObject + By + 操作对象,例如,按条件查询loadPObjectByFilter( )
正在阅读:
java代码命名规范10-20
第10章 情绪05-13
行业动态-2011.12.901-22
2016年北京师范大学翻译硕士MTI考研历年真题解析,考研参考书,考研经验,考研大纲05-17
经典美文摘抄300字02-21
大学物理第三版课后答案04-05
汽车电子专业实习报告08-06
土木工程生产实习报告(最新10篇)03-28
大兴区人民医院医疗设备08-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 命名
- 规范
- 代码
- java
- 从《自书告身帖》看颜体楷书艺术 - 图文
- 李沧区商事主体住所(经营场所)行业禁设区域目录(第一批)
- 大地锐城A地块商业综合体请示第二
- 数据库实验六
- 南京信息工程大学外文翻译模板
- 外观设计专利申请的审查及案例 - 图文
- 试论留白的由来及运用的重要性完成 - 图文
- RSI经典选股(98%成功率)
- 客户关系管理试题及答案
- 电网技术改造工程预算定额(试行)
- 完整毕业设计 - 110KV降压变电站电气一次部分设计
- 放疗专业复习参考
- 百格测试标准
- 河北省2015届高三第五次调研考试理综试题 Word版含答案 - 图文
- 分拣、分流功能模拟实验报告
- 工厂现场订单评审看什么
- 光伏电站240小时试运行达标技术要求
- NO.1优越的地理位置
- ZY13000-26-55型液压支架使用手册(2010-10-26) - 图文
- 网络割接方案