OA产品开发规范

OA产品开发规范

ID:36471395

大小:176.00 KB

页数:27页

时间:2019-05-11

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

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

1、OA产品编码开发规范目录第一章、概述41.1、目的41.2、范围41.3、文档约定41.4、相关概念及词汇列表41.5、相关角色5第二章、协作规范62.1、参与协作开发62.3、相关规范6第三章、设计规范83.1、JAVA存放位置83.2、页面存放位置93.3、配置文件存放位置93.4、业务代码位置103.5、数据库设计103.6、Model规范113.7、Design配置规范123.8、JAVA类规范133.9、JAVA异常规范143.10、JSP界面规范143.11、properties资源文件规范15第四章、代码规范

2、174.1、命名规范174.2、风格规范22文档授权27第一章、概述1.1、目的对于代码,首要要求是它必须正确,能够按照程序员的真实思想去运行;第二个的要求是代码必须清晰易懂,使别的程序员能够容易理解代码所进行的实际工作。通过建立开发规范,形成开发小组编码约定,提高程序的可靠性、可读性、可修改性、可维护性、可继承性和一致性,可以保证程序代码的质量,继承软件开发成果,充分利用资源,使开发人员之间的工作成果可以共享。1.2、范围1、项目组成员;2、公司相关技术开发人员;3、其他经公司认可的必要知情的人员。1.3、文档约定本文档

3、采用MSWord2003软件编写,采用统一风格排版,正文风格为:五号中文宋体、五号英文Arial字体、行距1.5行;针对需要重点注意的段落,采用红色描色。一般来说,各章内容相对独立,构成全文的有效组成部分。1.4、相关概念及词汇列表【同步代码】在进行开发的过程中将本地的代码和SVN服务器的代码进行同步,在eclipse中的操作叫SynchronizewhitRepository。【合并代码】在同步的过程中,发现本地的代码和服务器上的代码都有所改变,这个时候会产生冲突,就需要合并代码。【签入】在进行开发的过程中将代码放入SV

4、N服务器的操作叫签入(check-in),在eclipse中的操作叫提交。【签出】在进行开发的过程中将代码从SVN服务器下载下来的操作叫签入(check-out),在eclipse中的操作叫更新。1.5、相关角色【开发人员】根据开发规范,进行日常开发工作。【SVN管理员】管理SVN服务器,包括开通帐号、停止帐号、处理SVN遇到的问题。第二章、协作规范开发人员编写程序的过程中,每个程序都会有很多不同的版本,这就需要开发人员很好的管理代码,在需要的时间可以取出需要的版本,并且每个版本都需要一个完成的说明和标记。我们公司采用Su

5、bVersion(简称SVN,主要用于定制项目管理)和Rationalteamconcert(简称RTC,主要用于产品管理)做为版本管理工具,在多个开发人员开发同一段代码的过程中,版本的管理和协作规范显得尤为重要。2.3、相关规范1、开发环境一律使用公司标准开发环境,如使用自己的开发环境,遇到问题则自己行解决;2、每个开发人员都有自己的帐号和密码,禁止使用其他开发人员的帐号和密码,可以保证每个版本都能找到相应的开发人员,如需开通新帐号密码,请告知SCM管理员;3、遇到SCM服务器问题,应及时寻找SCM管理员帮助解决,避免自

6、己去尝试解决导致服务器崩溃;4、发现冲突必须经过手动合并后才能上传到SCM服务器上,不能将其他开发人员的代码直接覆盖,导致代码丢失;5、上传的代码必须保证是能运行的代码,不能将未经过测试的代码就上传SCM服务器上,导致其他发开人员项目启动不了;6、每天下班前将当天开发的已完成的代码提交到服务器上;7、每天早上来到公司应该同步SCM服务器,将最新的代码更新到本地,可以避免服务器崩溃后找不到最新的代码。第三章、设计规范开发人员在编程过程代码目录结构、业务逻辑在什么地方、配置文件存放位置等都需要规范,以便其他开发人员快速查找文件

7、,减少开发过程中的沟通,减少维护成本。3.1、存放位置src是存放代码的目录,我们公司所有的项目的包名前面都有com.landray.kmss,后面接的是项目名称,如HR项目就是com.landray.kmss.hr,下面是HR的各个模块,如绩效考核模块:com.landray.kmss.hr.pm。我们公司采用三层架构(struts、hibernate、spring),JAVA代码分成五个目录存放,目录包括action、form、dao、model、service,还有一个ApplicationResources.pro

8、perties资源文件文件,每个模块都包含五个目录和一个资源文件。代码结构如下:com.lanray.kmss.项目名称——模块1——子模块(如归档模块)——action——constant——dao——hibernate——form——model——service——spring——util——App

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

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

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