java开发规范

java开发规范

ID:19402932

大小:313.50 KB

页数:29页

时间:2018-10-01

java开发规范_第1页
java开发规范_第2页
java开发规范_第3页
java开发规范_第4页
java开发规范_第5页
资源描述:

《java开发规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、信息技术中心IT应用开发技术规范Java开发规范编制人架构SBU授权人:版本号V1.0生效日期:版权说明本文件中包含的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属太平洋保险所有。未经许可任何人不得将此文件中的任何部分以任何形式进行复制,储存和传播。版本记录版本号日期修改者说明文件名V0.12013-11-15根据开发部的开发规范整理出初始版本V1.02014-10-11根据同一开发框架研发进展以及各部门规范的更新,重新整理定稿。目录1.概述11.1.文档目的11.2.适用范围11.3.文档说明11.4.术语定义12.技术选型规范12.1.开发工具指南

2、22.2.Java标准22.3.源代码管理工具22.4.依赖管理工具22.5.第三方组件选型23.总体技术规范23.1.原则23.1.1.程序对象重用原则23.1.2.依赖解除原则33.1.3.常量使用原则33.1.4.第三方代码使用原则33.1.5.自动代码检查原则43.1.6.自动单元测试原则43.1.7.日志处理原则43.2.规范63.2.1.应用分层规范63.2.2.编码字符集规范73.2.3.项目工程规范73.2.4.代码目录结构规范83.2.5.对象命名规范93.2.6.代码注释规范103.3.指南123.3.1.java代码指南123.3.2.HTML/JAVASCRI

3、PT代码指南184.展现层技术规范194.1.原则194.1.1.事物一致性原则194.1.2.浏览器支持原则194.1.3.插件使用原则194.1.4.信息提示原则205.业务层技术规范205.1.原则205.1.1.数据访问分离原则205.1.2.配置信息分离原则205.2.规范215.2.1.业务逻辑层设计规范215.2.2.编码规范215.2.3.业务规则与工作流规范226.数据层开发规范236.1.原则236.1.1.ORM框架使用原则236.1.2.复杂SQL使用原则236.1.3.存储过程与触发器使用原则246.1.4.数据量控制原则246.1.5.绑定变量使用原则25

4、6.2.规范256.2.1.DAO层使用规范254.1.1.DAO类注入配置规范254.1.2.实体类代码实现规范261.概述1.1.文档目的《中国太平洋保险股份有限公司IT应用开发技术规范》(以下简称太保IT开发规范)定义了IT应用项目开发时应遵循的技术指南,作为各项目组的开发指导性指南和代码审查的依据。本册为Java应用开发分册,用于规范各项目在Java应用的开发。1.2.适用范围本指南适用于所有使用Java开发的应用项目,并且详细说明统一开发框架的相关指南,开发过程中各方必须遵循本文档定义的原则、指南及标准。补充说明:对于统一开发框架特有指南,将在章节中进行说明,对于这些非统一

5、开发框架实施的项目,可不照此实施。但建议要求相关项目应该参考,并制定自己项目的相应内容。1.3.文档说明本指南从技术选型、总体技术规范、展现层、业务逻辑层、数据库访问层、接口开发等方面定义了应遵循的技术规范和要求。1.4.术语定义1、原则:指所有应用系统的开发框架或系统设计时必须遵守的准则或限制性条件,除非经过评审认为可以临时破例,否则是必须遵守的技术要求。2、规范:指应用系统开发过程中使用的某项技术应该遵循的规范。3、指南:指应用系统开发过程中某项技术的最佳实践,供参考和遵循。2.技术选型规范对于技术选型标准,要求所有Java应用项目必须以次作为选择依据。第25页,共25页1.1.

6、开发工具指南Eclipse3.7及以上版本1.2.Java标准项目整体采用:JavaEE5标准;JDK版本:JavaSE6(JDK1.6)1.3.源代码管理工具源代码管理工具采用SVN,由太保统一SVNServer提供SCM服务。1.4.依赖管理工具采用Maven3及以上版本作为依赖管理工具,并且使用集团统一的Nexus版本库。1.5.第三方组件选型具体参见《CPICIT应用系统技术选型标准》2.总体技术规范2.1.原则2.1.1.程序对象重用原则原则描述:1.应用程序中占内存大的对象要避免不断生成与复制,尤其避免在循环体中生成大对象。2.应用系统应该尽量通过公共组件与AOP技术,减

7、少重复性的代码。动机说明:ü公共组件是将通用的代码逻辑封装起来,避免重复实现,如事务控制、异常处理、日志记录等可以采用AOP技术,减少代码量,避免错误的产生。第25页,共25页ü由于Java的垃圾回收机制,不会立即释放不用的内存,如果短时间内大量生成大对象,容易造成内存溢出。1.1.1.依赖解除原则原则描述:应用需要支持分模块独立发布,所以一定要避免包与包之间的互相依赖,如果一个包的类引用第二个包的类,那么第二个包的类不应引用第一个包的类。动机说明:ü如果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。