java开发规范
- 格式:docx
- 大小:27.08 KB
- 文档页数:8
精品文档 精心整理
精品文档 可编辑的精品文档
Java开发规范
文件编码 文件密级
最新发布日期 当前版本
变更履历
版本 日期 变更位置 变更理由/变更内容 变更人 备注
1.0 新建
1.1 根据研发项目管理流程问题巡检检查出的问题进行更新:增加变更履历
目 录
1 前言 ..................................................................... 4
2 源代码划分规范 ........................................................... 4
3 模块依赖关系 ............................................................. 5
4 代码签入、签出规则 ....................................................... 5
5 异常处理 ................................................................. 6
6 数据库连接释放 ........................................................... 6
1. 前言
本文档主要是对Java开发过程中的总体要求,包括源代码的划分规范、模块输出的目标文件、模块的引用规则、代码签入规则等内容。本文档不涉及编码规范的要
求,具体的编码规范请参照相关的文档。
2. 源代码划分规范
Java的源代码通常分为Java代码和JSP代码,这两类代码通常需要按目录进行区分,然后再在各自的目录下按功能模块进行划分
目录的命名以能够准确说明该目录含义的英文单词进行命名
由于有些中间件(如weblogic)是大小写敏感的,因此为保证开发测试环境与发布环境代码的一致性,要求所有包名均以小写英文字母进行命名
以下是参考的源代码目录结构:
模块目录下的代码结构可以按两类原则进行划分:
1、 按代码所完成的职能进行划分,如service、manager、dao、bean、tree等
2、 按代码所实现的功能进行划分,如groupmanager(分组管理)、templatemanager(模板管理)等建议结合以上两种原则进行模块代码的划分,即将对外接口的代码统一进行存在,内部的代码则按功能进行划分,如service(提供外部调用的接口代码)、groupmanager(分组管理)、templatemanager(模板管理)等。
3. 模块依赖关系
1. 模块依赖关系表列示模块/组件间的依赖关系
2. 各个模块/组件必须按照编译的顺序列出
3. 定义模块的粒度(比如包、单元、类),以及根据具体项目在模块依赖关系表中表现的粒度的策略模块依赖关系是编译时,确定模块需要前置编译顺序。通netrep // 产品名称
source // 源代码根目录
java // java源代码目录
src // java代码目录
com // 顶级域名
jiuqi // 公司名称
模块1英文名称
模块2英文名称
web // jsp代码目录
模块1英文名称
模块2英文名称
WEB-INF
classes // 用于存放编译后的class文件
lib // 用于存放引用的jar包
过整理模块依赖关系,可以在进行每日构建时,保证正确的编译完成。
序号 模块名称 依赖关系 模块功能说明 备注
…
11 ezReport.jar …
12 jqlib.jar …
13 netrep.war 11、12
… …
4. 代码签入、签出规则
修改所有代码时都必须先从代码库中进行签出,并对代码库中相关的代码进行加锁,以防止多人同时修改、互相覆盖源代码的情况发生
所有签入代码库的代码必须保证能够正确的编译通过,对于不完整的代码严禁签入代码库
所有签入代码库中的代码应将调试代码进行删除或注释,如“System.out.println”等语句
5. 异常处理
必须对可能产生异常的代码进行异常捕获(try…except)
出现异常时,在前台应提供尽量可读的业务性提示,严禁简单的提示类似“操作错误”等无意义的错误信息;同时应在后台打印出错误堆栈以便开发人员进行跟踪解决
6. 数据库连接释放
使用数据库连接时必须在使用完连接后关闭相关的资源(包括Connection、Statement、ResultSet),以防止数据库连接泄漏或游标泄漏的情况发生(try…final) 精品文档 精心整理
精品文档 可编辑的精品文档 ××××公司/集团
股东财务报销规范
鉴于股东身份的特殊性,经董事会研究决定,特出台此报销流程制度以做规范,希各位股东自觉遵守执行:
(投进去的钱不可以拿出来,撤资办法有两种:⑴减少注册资本;⑵股东购买)
1 适用范围:
此报销规范适用于参与企业实际经营管理,并担任企业高层管理者的股东人员。
2 餐饮报销:
2. 董事长与总裁每月各有1500元餐饮报销额度,必须实报实销。未发生的费用,不能累积至下月。当费用超出报销额度时,超额部分必需提前申请,未申请的费用超额部分一律不予报销。
3. 其它股东因公产生餐饮费用,需预先提出用款申请,然后实报实销
4. 申请审批人:总裁(所有的费用必须总裁审批,分红必须董事长审批)
5. 报销流程为:本人填单――财务审核――总裁审批――出纳报销
3 对外合作经费报销:
4. 对外合作经费指基于公司业务或市场开拓需要产生的对外合作费用。
5. 对外合作所产生的必要经费,需以书面形式预先提出申请,经审批同意后,方可予以报销。
6. 未经过预先申请的经费,视为个人费用,集团/公司一概不报销
7. 实际报销时,在审批同意范围内予以实报实销,超出范围的费用公司不承担报销责任;
8. 报销流程为:本人申请经费――总裁审批――本人填单――财务审核――总裁审批――出纳报销 精品文档 精心整理
精品文档 可编辑的精品文档 4 新项目研发及开拓经费报销:
新项目指经公司研究讨论通过,具备可行性的新项目或新产品,其研发与开拓方向须与公司/集团战略一致。
新项目研发及开拓需预先设定研发预算,报董事会批准后执行;
新项目研发及开拓费用报销严格按照预算额度报销,超支部分需提前报董事会审批,否则公司不承担报销责任;
新项目研发及开拓费用报销流程:本人申请――董事会批准――本人填单――财务审核――总裁审批――出纳报销
5 固定资产购置报销
一般情况下股东不进行固定资产的购置
6 外出活动开支报销
3、股东代表公司外出参加各种活动,不得做出制度外预算外承诺,如果私自承诺,自行承担费用
4、股东参与外出活动报销的交通费用,餐饮费用及其它费用,在预算标准内的,按照《费用报销制度》进行报销。
7 出差机票报销
股东公务出差机票报销有两种方式:
1、预先确定日程与行程――工作人员订票――财务审核――总裁审批――出纳
2、预先确定日程与行程――股东本人订票――本人填表――财务审核――总裁审批――出纳
八、股东其它方面的报销,按照公司相关财务制度执行。
九、本制度自颁布之日起生效,解释权归公司财务部/集团财务中心。
精品文档 精心整理
精品文档 可编辑的精品文档
××××公司/集团
二○××年××月