zg项目 应用系统编码原则
一、编码说明:
1.系统编码采用三码为原则,通常两码简称之。
1>.子系统或类型
2>.系统小分类
3>.系统大分类
如
IPMS领域业务群:
DA 应用软件发展管理系统
DE公用副程式管理
GB金融机构管理系统
GE利率汇率管理系统
GP往来公司管理系统
UB公告栏系统
UB4 公告阅读
UB5 发布新公告
2.系统分类大分类说明如下:
A:会计
D:信息作业
G:共享系统
H:人力资源
I:存货
K:工程管理
M:物料、采购及设备管理
O:制程控制及生产追踪
P:人事及薪资
S:客户服务及销售
T:质量及技术
U:办公室、标准及一般事务管理
W:生产管理
范例:
com.icsc.aa 表示的aa系统
com.icsc.so 表示的so系统
com.icsc.so.soa soa子系统
com.icsc.dpms.du du系统
3.程序规则:程序命名依循开头小写、驼峰规则。
若系统是两码时,第3码通常以j替代。
二、程序类别(第4码)
对于DAO class 的命名原则,一般采用DAO(Data Access Object)、VO(Value Object)
的结尾字符命名,例如:sojcOrderDAO、sojcOrderVO.
Structs 架构的functional对象请尽量以Func的结尾字符命名。

三、程序Method(方法)
必须以动词开头,其动词的第一个英文字母需小写,
连续的词,需要遵循驼峰命名法,词之间不能用特殊符号分割
例:run(); getBackground();
四、Variables(变数)
1.变量命名需简短但有意义。连续的词,词之间不能用特殊符号分隔
,最好避免以单一字母命名(除变量为暂存用途)
例:int i; float myWidth。
五、Constants(常数)
常数命名需简短但具有意义,所有字母都需大写,词与词之间以underline(_)连接。
例:
static final int MIN_WIDTH=4;
static final int GET_THE_CPU=1;
六、Tables(表格命名)
表格schema :通常命名为DB开头,TB 第三码:系统名。
1.以系统代码前两码为主,建议用大写字母。

七、Columns(表格字段)
域名命名:简短但具意义,每个字建议使用大写,不建议有特殊符号(_)
例:USERID,BIRTHDAY。
八、DR报表设计的定义文件
开头为系统代号+r+自行定义的名称
例:soa r Reportl.xml
soj r Reportl.xml
九、系统目录架构
(一)运行环境的目录架构

html、public、images可以直接下载
(二)xx系统下的目录:

(三)log日志 目录
系统级别下:
waslogs 里AppId文件夹下或者是stdout_xx.log中
waslogs 里structs_log文件夹下
(四)系统部署摆放目录架构

通过CVS来做程序版本控制。


(五)

(六)启动server方式
查看配置服务是否正确:D:\tomcat6\xx\conf\server.xml
查看url
zg项目 应用系统编码原则的更多相关文章
- 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法 ——转载
一.问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误
- 转】使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4239006.html 感谢! 一.问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了 ...
- S.O.L.I.D 是面向对象设计(OOD)和面向对象编程(OOP)中的几个重要编码原则
注:以下图片均来自<如何向妻子解释OOD>译文链接:http://www.cnblogs.com/niyw/archive/2011/01/25/1940603.html < ...
- 编码原则实例------c++程序设计原理与实践(进阶篇)
编码原则: 一般原则 预处理原则 命名和布局原则 类原则 函数和表达式原则 硬实时原则 关键系统原则 (硬实时原则.关键系统原则仅用于硬实时和关键系统程序设计) (严格原则都用一个大写字母R及其编号标 ...
- (第七篇)系统编码、自启动配置、HOSTNAME、系统启动、定时任务、进程管理、硬盘及其分区
linux查看系统编码和修改系统编码的方法 查看支持的字符编码 使用locale命令, 如: root@ubuntu:/etc# locale 然后修改/etc/locale.conf,如改成中文编码 ...
- Web前端安全之安全编码原则
随着Web和移动应用等的快速发展,越来越多的Web安全问题逐渐显示出来.一个网站或一个移动应用,如果没有做好相关的安全防范工作,不仅会造成用户信息.服务器或数据库信息的泄露,更可能会造成用户财产的损失 ...
- Linux下因为系统编码问题造成乱码的解决办法
2016年12月13日18:34:32 -------------------------------- 最近一段时间遇到一些润乾报表的应用在linux系统下面乱码的问题,最后检查后都发现是客户的li ...
- Linux下修改系统编码的操作记录
Linux系统安装后,发现中文显示乱码.因为系统编码为en_US.UTF-8,应改为支持中文的编码(即zh_CN.UTF-8)操作记录如下:1)检查linux的系统编码检查linux的系统编码,确定系 ...
- Mysql 5.7.12解压版的安装及配置系统编码
这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...
随机推荐
- SqlBulkCopy(批量复制)使用方法
SqlBulkCopy提供了一种将数据复制到Sql Server数据库表中高性能的方法.SqlBulkCopy 包含一个方法 WriteToServer,它用来从数据的源复制数据到数据的目的地. Wr ...
- canvas基础之变换
2D绘制上下文支持各种基本的绘制变换: rotate(angle):围绕原点旋转图像angle弧度.(举例:如需旋转 5 度,可规定下面的公式:5*Math.PI/180.) scale(scaleX ...
- jenkins 定时构建 位置
定时器构建语法 * * * * * 星号中间用空格隔开 第一个*表示分钟,取值0~59 第二个*表示小时,取值0~23 第三个*表示一个月的第几天,取值1~31 第四个*表示第几月,取值1~12 第五 ...
- [转]html 下拉框级联
<html> <head> <title>html 下拉框级联</title> <meta charset="UTF-8"/& ...
- Discuz论坛管理的问题汇总
Discuz论坛在Linux上搭建成功了, 不得不说, 其功能是非常强大的, 可以满足已知的绝大多数的需求. 搭建完成后也有一些问题, 在这里汇总一下, 以便将来查阅. 1. 显示未处理用户信息, 但 ...
- class<T>和 class<?>类型 有什么区别
平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下: ? 表示不确定的java类型. T 表示java类型. K V 分别代 ...
- 3-4 1449 web view
1.app类型 不同类型的应用 区别 native app 纯原声app,Android用Java些,iOS用object c写 hybrid app 套用原声应用的外壳,既有原生的UI页面,又通过内 ...
- 一个关于考勤统计的sql研究
在这里,我们要做一个简单的员工考勤记录查询系统的后台数据库.业务需求如下所示: 1.统计每天来的最早.来的最晚.走的最早.走得最晚的人的姓名 1.1 统计每天来得最早的人 ...
- PHP PDO prepare()、execute()和bindParam()方法详解
每次将查询发送给MySQL服务器时,都必须解析该查询的语法,确保结构正确并能够执行.这是这个过程中必要的步骤,但也确实带来了一些开销.做一次是必要的,但如果反复地执行相同的查询,批量插入多行并只改变列 ...
- RAII(Resource Acquisition Is Initialization)简介
RAII(Resource Acquisition Is Initialization),也称为“资源获取就是初始化”,是C++语言的一种管理资源.避免泄漏的惯用法.C++标准保证任何情况下,已构造的 ...