前言java编程写在Java开发之前,做事总是要有个规则,因此,本文主要从编程规范来介绍,毕竟,无规矩不成方圆嘛。方法命名规则方法命名:a) 方法命名采用大小写混合的形式。以小写字母开头,名字中其他单词的首字母以大写字母开头, 所有其它的单词都为小写字母,不要使用下划线分隔单词;b) 方法的命名应该能描绘出方法的作用和功能,方法的名字建议使用祈使动词或者动词短语;c) 获取或者设置类的某种属性的方
Java后端开发规范  一、技术栈规约  二、命名规范  三、Java代码规范(注释规范、异常与日志、代码逻辑规范)  四、Mybatis与SQL规范  五、结果检查(单元测试及代码扫描)  六、安全规范一、技术栈规约 二、命名规范命名使用英文词组合,严禁使用中文拼音或拼音首字母组合命名(专有名词例外) - OrganizationTreeNode, OrganizationVO ; 不
今天把前段时间,给公司讲解敏捷开发流程的PPT文档发出来。由于近来比较喜欢用Markdown编写文档,发现博客园不支持Markdown编辑,有点失望。小小吐槽,O(∩_∩)O~ 敏捷开发实施流程 敏捷开发实施流程1、迭代计划2、每日晨会3、看板4、迭代验收 (ShowCase)5、迭代回顾会议6、敏捷使用管理工具7、敏捷开发总结回顾8、瀑布模式与敏捷开发区别 敏捷开发
在开展Java开发项目时,建立一套严格的开发规范是保证项目高效、可维护的基础。本文将分享如何解决“项目文档 Java 开发规范”问题的过程,包含环境准备、分步指南、配置详解、验证测试、排错指南以及扩展应用几个部分。下面的内容将系统性地展示实现这一目标的具体步骤和方法。 ## 环境准备 首先,确保在准备开发环境时符合以下软硬件要求,以下是版本兼容性矩阵表格: | 软件/硬件 | 版本号
原创 7月前
60阅读
在一个项目开发过程中会涉及到很多的文档,无论你是采用RUP还是XP的开发过程。为什么现在大家一直强调文档的重要性?你去看看中国现在所能查到的历史是写在什么地方就知道了,因为中国的历史都是写在纸上,让大家有史可查,当然也有一部分是写在龟壳上的,意思就是说什么东西都要有个记录,以便查询和跟踪。  在这里,我总结了一个项目从立项到结项的过程中会涉及到的一些文档,给大家一个参考。但没有什么东西是一尘不变
文件夹规范 文件夹规范——在开发中总体文件夹组织结构。 1.Requirement——需求文档目录 2.Design——设计文档目录 3.Test——集成測试,系统測试,測试报告。測试清单目录 4.Deployment——公布部署的目录 5.Study——预研。学习资料的目录 6.Src——源代码目
转载 2017-05-22 09:33:00
284阅读
2评论
注意:没有通过内容PM对接的需求,RD、QA不可直接进行对接;需求预审:需求预审由PM主R并发起:需求正式评审宣讲前2~3天(或自由安排)由PM发出需求预审邀请:邮件或群周知;与会人员为PM、UED与RD侧、QA侧小组长即可;高效完成预审工作;需求预审过程中商讨确认需求可行性、技术可行性等,多角度评估需求质量;有问题提前抛出风险前置;需求预审可根据项目大小灵活增加,如大型项目需增加此过程,如业务迭
原创 2020-08-04 16:04:47
1950阅读
概述:有了一定的Java基础后,可以进行Web层面的开发。对于Java Web开发,不能直接上来就是SSH框架 ,先从最基础的Servlet开始,联合JSP、JavaBean,参照MVC模式,参照网上的例子,先熟悉下整个流程。预先准备1、Eclipse最好是Java EE版本,可以直接创建Dynamic Web Project。这样就可以更好的组织文件结构。2、Tomcat作为Web的容器,Ser
规范点说明推荐方式等级文档唯一性文档出处来源(人员和设备)必须统一,建议文档服务器,统一发布人。 重要接口环境要明确给出各个环境的调用地址。 重要接口文档版本必须有版本编号,名称+版本,版本必须能区分历史版本。Pegasus facade版本号不能使用SNAPSHOT版本结尾。 非常重要接口兼容必须说明是否兼容历史版本,如不兼容,必须特别说明或提供平滑迁移方案。兼容非
转载 2023-06-17 15:22:30
81阅读
java开发时各类工具的使用规范工具类规范一个项目不可能没有工具类,工具类的初衷是良好的,代码重用,但到了后面工具类越来越乱,有些项目工具类有几十个,看的眼花缭乱,还有不少重复。如何编写出好的工具类,我有几点建议:隐藏实现就是要定义自己的工具类,尽量不要在业务代码里面直接调用第三方的工具类。这也是解耦的一种体现。如果我们不定义自己的工具类而是直接使用第三方的工具类有2个不好的地方:不同的人会使用不
定义:@PostConstruct是Java自带的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。语法:@PostConstruct public v
一、目的      对于代码,首要要求是它必须正确,能够按照程序员的真实思想去运行;第二个的要求是代码必须清晰易懂,使别的程序员能够容易理解代码所进行的实际工作。在软件工程领域,源程序的风格统一标志着可维护性、可读性,是软件项目的一个重要组成部分。而目前还没有成文的编码风格文档,以致于很多时候,程序员没有一个共同的标准可以遵守,编码风格各异,程序可维护性差、可读性也很
更新内容 2015 03 13 (请先更新svn的mybatis.xml、BaseMapper.java、Pager.java文件) 加入测试类规范 加入事物控制规范 加入mapper接口规则 注意问题 一、一定要严格按照本文档的规范进行开发,有利于后期维护和修改。 二、每完成一个接口,需要在
原创 2023-01-10 10:59:09
344阅读
更新内容2015-03-13(请先更新svn的mybatis.xml、BaseMapper.java、Pager.java文件)加入测试类规范加入事物控制规范加入mapper接口规则注意问题一、一定要严格按照本文档的规范进行开发,有利于后期维护和修改。二、每完成一个接口,需要在maven测试包中加入相应的测试方法。确保测试通过。详见测试类的添加三、所有项目文件编码...
原创 2023-01-11 02:01:38
153阅读
1、整体要求整体参考《阿里巴巴Java开发手册泰山版》开发手册2、补充约定1. 防止NPE是程序员的基本修养2. 推荐开发人员阅读学习阿里巴巴Java开发规范手册,但如有与本文冲突之处以本文为准3. package包路径必需以com.ccreate开始4. 必需要区分PO、VO、DTO,方便以后改动,Controller层返回内容禁止包含PO5. 
原创 2022-11-04 16:47:27
160阅读
一:项目管理相关1、迭代式(不同于敏捷)开发流程:立项-->评估-->排期-->设计-->开发-->测试-->sit-->uat-->上线。2、流程节点中每个节点根据情况留档,以备追溯。关键留档文件:需求文档,设计文档(业务架构流程图、数据架构流程图、技术架构流程图),开发文档,测试用例文档,上线方案文档。3、git分支命名:master(默认分支)
转载 2023-08-26 22:01:00
105阅读
在JavaWeb的开发中,由于需要用到很多的包,所以出现了一种专门对包进行管理和下载的工具,成为自动化构建工具。在Java 平台,自动化构建工具的发展经历了Make ==> Ant ==> Maven ==> Gradle(最新)。 本文以maven为研究对象,探究基于Maven工具构建的Java项目的基本目录结构,以及官方所提供的一些maven项目模板。1. 基于Maven的基
   JAVA 开发规范一、编程规约 (一)命名规约 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符 号结束。 反例:_name / __name / $Object / name_ / name$ / Object$ 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的 方式。说明:正确的英文拼写和语法可
pdf文件链接: https://pan.baidu.com/s/15Q_qCyqLTG0wBFyHVM3zog提取码: in6y 目录一、 编程规约(一) 命名风格(二) 常量定义(三) 代码格式(四) OOP 规约(五) 集合处理(六) 并发处理(七) 控制语句(八) 注释规约(九) 其它二、异常日志(一) 异常处理(二) 日志规约三、单元测试四、安全规约五、MySQL 数据库(一)
Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯1)创建单条线程时直接指定线程名称Thread t = new Thread(); t.setName("cleanup-thread");2) 线程池则使用guava或自行封装的ThreadFactory,指定命名规则。//guava 或自行封装的ThreadFactory ThreadFactory threadF
  • 1
  • 2
  • 3
  • 4
  • 5