普元平台开发过程中的一种编码规范总结

简介: 普元平台开发过程中的一种编码规范总结

 1、类名:首字母大写,驼峰结构。如:  TariffPkg。

2、jsp文件名、方法名、逻辑流名、命名sql、变量名: 首字母小写,驼峰结构,如 getTariffItemList()。

3、jsp中grid及from表单需根据业务命名,如 tariffPkgForm,tariffPkgDataGrid。

4、静态常量全大写,用"_"分割,如:   REAL_PATH;

5、所有类和方法都需要注释。

6、所有sql中传参都需要使用  #param# ,不允许使用$ 。 order by  除外。

7、ibatis的命名sql中,入参可能为空的,都需要增加<isNotNull>标签。

8、sql中不允许出现 where 1=1,不允许出现 in 、not in ,不允许出现连接符 +(需用left on等代替)。

9、jsp中注释不能用 <!-- -->,需统一修改成 <%-- --%>。

10、java中不允许对数组元素等直接调用对象方法或属性,如toString()等。

11、java中不允许使用system.out 控制台输出。

12、页面中表格数据展示时,需按照以下规则进行布局: 文字靠左,数字靠右,等长居中(编号、日期、业务字典等)。

更多更全的Java研发规范手册下载地址:

https://download.csdn.net/download/hoho_12/12668173


目录
相关文章
|
1月前
|
前端开发 安全 Java
Manland:开源即生产力!避免90%新手踩坑!这套租房系统“房东/租客/管理三端”开源方案提升开发效率300%
今天介绍一款基于SpringBoot的房屋租赁系统——Manland,涵盖管理员、房东、租客三大角色,提供房屋管理、订单处理、权限控制等功能。采用MyBatis、Shiro、Thymeleaf等技术,确保系统高效安全。
|
8月前
codereview开发问题之降低代码复杂度问题如何解决
codereview开发问题之降低代码复杂度问题如何解决
|
7月前
|
持续交付 C# 敏捷开发
“敏捷之道:揭秘WPF项目中的快速迭代与持续交付——从需求管理到自动化测试,打造高效开发流程的全方位指南”
【8月更文挑战第31天】敏捷开发是一种注重快速迭代和持续交付的软件开发方法,通过短周期开发提高产品质量并快速响应变化。本文通过问题解答形式,探讨在Windows Presentation Foundation(WPF)项目中应用敏捷开发的最佳实践,涵盖需求管理、版本控制、自动化测试及持续集成等方面,并通过具体示例代码展示其实施过程,帮助团队提升代码质量和开发效率。
105 0
|
10月前
|
存储 测试技术 持续交付
团队配置管理规范:高效协作的秘诀与浅见
介绍软件配置管理规范的一些内容
230 2
|
10月前
|
敏捷开发 测试技术 持续交付
深入探索软件测试自动化:框架与实践
在快速演进的软件行业中,测试自动化已成为确保产品质量和加快上市速度的关键因素。本文将深入分析测试自动化框架的构建要点,探讨其在实际应用中的效益,以及实施过程中可能面临的挑战。通过对比手动测试与自动化测试的优势与局限,本文旨在为读者提供一套系统化的测试自动化实践指南,以支持更高效、可靠的软件开发周期。
|
10月前
|
Java 测试技术 持续交付
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
119 0
|
10月前
|
前端开发 IDE JavaScript
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
138 0
|
数据可视化 算法 前端开发
一文吃透低代码平台源代码交付的重要性(避坑指南)
一文吃透低代码平台源代码交付的重要性(避坑指南)
446 0
|
敏捷开发 人工智能 数据可视化
敏捷需求管理流程规范-免费敏捷工具
Leangoo领歌是一款专业的敏捷开发管理工具,它覆盖了敏捷项目研发全流程,包括小型团队敏捷开发,规模化敏捷SAFe,Scrum of Scrums大规模敏捷。提供端到端敏捷研发管理解决方案,涵盖敏捷需求管理、任务协同、进展跟踪、统计度量等。
|
JavaScript 前端开发 安全
【软件工程】代码质量综合指南:最佳实践和工具
【软件工程】代码质量综合指南:最佳实践和工具