网站首页 > java教程 正文
势航车联网平台(CVNAVI)开发平台方面代码规范
一、Java代码
1、注释
类头、方法头必须添加注释,例如:
/**
*@ClassName:Enterprise
*@Deion:TODO(企业交互)
*@author:阮启伟
*@company:上海势航网络科技有限公司
*@date2017年7月6日下午3:33:39
*/
publicclassEnterprise{
@Autowired
privateIEnterpriseServiceiEnterpriseService;
/**
*@Title:insert
*@Deion:TODO(企业添加)
*@param@return
*@param@throwsIOException设定文件
*@returnString返回类型
*@author:阮启伟
*@date2017年7月6日下午3:35:18
*@throws
*/
publicStringinsert()throwsIOException{
returnnull;
}
}
/**
*@ClassName:IEnterpriseService
*@Deion:TODO(企业接口)
*@author:阮启伟
*@company:上海势航网络科技有限公司
*@date2017年7月6日下午2:09:30
*/
publicinterfaceIEnterpriseService{
/**
*@Title:insert
*@Deion:TODO(添加企业方法)
*@param@throwsException设定文件
*@returnvoid返回类型
*@author:阮启伟
*@date2017年7月6日下午3:31:47
*@throws
*/
publicvoidinsert()throwsException;
}
/**
*@ClassName:EnterpriseServiceImpl
*@Deion:TODO(企业逻辑实现类)
*@author:阮启伟
*@company:上海势航网络科技有限公司
*@date2017年7月6日下午2:09:56
*/
@Service("iEnterpriseService")
publicclassEnterpriseServiceImplimplementsIEnterpriseService{
/**
*@Title:insert
*@Deion:TODO(添加企业的实现类)
*@seecom.cvnavi.enterprise.service.IEnterpriseService#insert()
*/
@Override
publicvoidinsert()throwsException{
}
}
注释模板:
使用方法:1、修改模板中的作者名;
2、Preferences->Java->CodeStyle->CodeTemplates->Comments->Import。
2、SQL代码
A、SELECT、FROM、WHERE、GROUPBY、ORDERBY、子查询等语句必须新起一行。
B、处理多表关联的时候一定要根据实际逻辑选择关联方式,不能一味地使用LEFTJOIN。
C、无需关联的表一定要删除
D、每个写SQL的人都必须学会通过工具查看SQL语句执行计划,从而进行性能优化。特别是在操作数据量比较大的表时。
3、注意事项
1、代码简单易懂、富有逻辑。关键代码、逻辑复杂部分必须添加详细注释。
2、无效代码必须删除。
二、代码格式化
1、行宽设置
1.Java代码
Preferences->Java->CodeStyle->Formatter->Edit->LineWrapping->Maximumlinewidth:默认80
改成160就行了。
2.CSS代码
Window->Preferences->Web->CSSFiles->Editor->Linewidth:默认为72
改成160就行了。
3.Html代码
Window->Preferences->Web->HTMLFiles->Editor->Linewidth:默认为72
改成160就行了。
4.JSP代码
Window->Preferences->Web->JSPFiles->Editor->See'Editor'forJSPwithHTMLecontent->Linewidth:默认为72
改成160就行了。
5、XML代码
Window->Preferences->XML-->XMLFiles-->Editor->Linewidth:默认为80
改成160就行了。
2、快速格式化
Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。
Ctrl+Shift+F–格式化源代码。
Ctrl+Shift+O–管理import语句并移除未使用的语句。
注意以上两组快捷键跟搜狗输入法快捷键冲突,必须去搜狗输入法设置中的按键中把搜狗的快捷键禁掉。
另外,你也可以设置在文件保存时自动排版(此方法仅限于Java代码),设置方法如下:
Window->Preferences->Java->Editor->SaveActions->选中Performtheselectedactionsonsave->选中Formatsourcecode和organizeimports。
3、SQL格式化
由于Eclipse本身在XML文件中不支持SQL语句的合理格式化,建议大家讲SQL语句在ToadforDB2(青蛙)等SQL编辑工具中格式化后粘贴到XML文件中。同时注意,SQL语句中该加空格的时候必须加空格,并合理添加换行符。
三、检查标准
大家在提交代码之前必须合理格式化自己的代码,使代码美观、易读。如发现不符合规范的代码,则需退回、重新修改提交。
猜你喜欢
- 2024-10-12 Java文档注释四种_Java注解(java注释格式范例)
- 2024-10-12 Java注解原理详解(4大原理步骤)(java注解的工作原理)
- 2024-10-12 Java核心知识2:注解机制详解(java核心技术注解在哪一章)
- 2024-10-12 Java注释案例(java中注释有几种及用法)
- 2024-10-12 Java注解(Annotation)简介(java注解documented)
- 2024-10-12 java 注解(java注解怎么写)
- 2024-10-12 Java 第二天 - Java 注释(java里面的注释)
- 2024-10-12 Java 注解详解(java注解教程)
- 2024-10-12 java笔记 程序注释(java程序的注释符号有哪些)
- 2024-10-12 Java注释文档详解(java文档注释是什么)
你 发表评论:
欢迎- 07-15采用Oracle OSB总线进行服务注册和接入
- 07-15javaEE 新闻管理系统 oracle11+tomcat6
- 07-15从Oracle演进看数据库技术的发展(oracle数据库发展史)
- 07-15如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 07-15【权威发布】关于Oracle WebLogic Server未授权远程代码执行高危漏洞的预警通报
- 07-15【mykit-data】 数据库同步工具(数据库表同步工具)
- 07-15[Java速成] 数据库基础,Connector/J、JDBC、JPA的关系(day 7)
- 07-15Google前工程主管“入住”Oracle(google浏览器找不到以前的书签)
- 最近发表
-
- 采用Oracle OSB总线进行服务注册和接入
- javaEE 新闻管理系统 oracle11+tomcat6
- 从Oracle演进看数据库技术的发展(oracle数据库发展史)
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 【权威发布】关于Oracle WebLogic Server未授权远程代码执行高危漏洞的预警通报
- 【mykit-data】 数据库同步工具(数据库表同步工具)
- [Java速成] 数据库基础,Connector/J、JDBC、JPA的关系(day 7)
- Google前工程主管“入住”Oracle(google浏览器找不到以前的书签)
- Oracle数据库云服务系列新增前所未有的企业级功能
- 直播预告丨如何实现Oracle存储过程到java的一键转化
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)