- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
南京研发中心技术开发规范
TITLE 软件规范
编写
姚君
编写时间
2010-7-12
审批
审批时间
文档版本
V1.0
亚信科技(中国)有限公司版权所有
文档中的全部内容属亚信科技(中国)有限公司所有,
未经允许,不可全部或部分发表、复制、使用于任何目的。
亚信科技(中国)有限公司版权所有
文档中的全部内容属亚信科技(中国)有限公司所有,
未经允许,不可全部或部分发表、复制、使用于任何目的。
文档修订摘要
日期
修订号
描述
著者
审阅者
日期
2010-7-12
1
建立
姚君
2010-7-15
2
根据阮志华及杨华的反馈意见补充了分层技术架构、数据库架构、安全审计需求章节,同时对错误码、常量部分进行了修订
姚君
2010-7-18
3
根据余总的意见补充了架构组和平台组需要提供的公共程序章节
姚君
2010-7-23
4
根据浙江移动局方要求把涉及到设计的相关章节从文档中剔除,单独形成文档
张雷
目录
TOC \o 1-3 \h \z
TOC \o 2-3 \h \z \t 标题 1,1,文档结构图,1 第1章 引言 4
1.1 文档用途 4
1.2 阅读对象 4
1.3 参考文档 4
第2章 工程目录规划 5
2.1 src目录规划及说明 5
2.2 html目录规划及说明 6
2.3 config目录规划及说明 8
2.4 lib目录说明 9
第3章 分层开发规范 9
3.1页面展现层 9
3.1.1CSS样式开发规范 9
3.1.2JSP开发规范 10
3.1.3JS开发规范 11
3.3.3Action开发规范 12
3.1.4其他注意事项 14
3.1 业务逻辑层 14
3.2.1业务服务对象获取规则 15
3.2.2与其它层的交互规则 15
3.2.3其它注意事项 16
3.3数据存取层 17
3.3.1数据存取对象获取规则 17
3.3.2与其它层的交互规则 18
3.3.3其它注意事项 19
第4章 基础命名规范 19
4.1类命名规范 19
4.2成员函数命名规范 21
4.3变量属性命名规范 23
4.4局部变量命名规范 24
第5章 数据库开发规范 24
5.1Cache加载及使用 24
5.2SQL变量绑定 25
5.3批量数据保存 26
5.4SEQUENCE使用 27
5.5其它注意事项 28
第6章 日志处理 29
第7章 错误码 30
第8章 常量 31
第9章 公共程序 32
第10章 安全审计 34
第11章 其它 34
12.1项目工程编译环境 34
12.2 cvs代码变更 34
引言
文档用途
本文档侧重于对基于南京研发中心Appframe、Comframe开发平台编程的规则和范例进行说明,主要内容包括:工程目录规划;文件命名规则;页面层、逻辑层、数据层开发规范等。
本文档主要面向开发/测试人员,为以后的程序编码/测试工作提供依据,最终达到以下目的:
增加开发过程代码的强壮性、可读性、易维护性;减少有经验和无经验开发人员编程所需的脑力工作;
在产品研发或项目实施时统一代码风格;
通过人为以及自动的方式对最终软件应用质量标准;
使新的开发人员快速适应项目的氛围;
支持资源的复用:允许开发人员从一个研发或项目团队移动到另一个,而不需要重新适应新的团队的开发氛围。
阅读对象
本规范适用于:
开发工程师:通过本文了解产品研发或项目实施时的技术开发规范
测试工程师:通过本文了解产品研发或项目实施的的技术开发规范
其它相关人员:如使用产品的电信运营商,或者从事基础技术研究的工程师
参考文档
《JAVA编码规范.doc》
《APPFrame5.2前台界面规范汇总.doc》
《南方基地(西藏)项目开发规范.doc》
工程目录规划
南京研发中心项目所有的JAVA代码统一建立一个工程,工程下创建四个目录:html、src、lib、config,以下对4个目录的规划逐一进行说明。
2.1 src目录规划及说明
Src目录存放工程中所有的java文件,src目录的划分原则如下:
先针对业务域做目录划分,一致划分到颗粒度最小的业务模块,划分如下:
/src
/com/asiainfo/boss/common
公共子模块,用于存放一些公用的代码。主要包括:操作日志记录、公共的静态数据类、公共的web方法等。
cache
公共缓存实现
center
中心路由方
文档评论(0)