没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
E-LEAD Consulting
1
www.e-lead.cn
Agenda
Windchill 开发内容集合
开发目录介绍
开发环境搭建
Windchill 模型环境搭建
Windchill 类的介绍
Windchill 各个业务对象的模型介绍
Windchill 常用开发类和方法介绍
E-LEAD Consulting
2
www.e-lead.cn
开发规范
JAVA 开发规范,请遵守 sun 标准
Windchill 开发规范
–
由于将来系统生产环境是 Cluster 架构,所以在编写代码时,要尽量避免使用 Static 的
Class 变量,测试环境配置多个 Method Server ,以防止编写的代码在 Cluster 环境中运
行出现问题。
–
系统运行的错误信息,要显示在 UI 界面上,以便用户和系统管理员了解,同时需要在系
统 log 中记录。
–
Debug 语句要有开关控制,避免直接使用 System.out.println() 打印,导致将来的生产环
境产生大量日志。
–
每个客制点之间,设定一个 Debug 开关,方便自身模块的调试。 Debug 的开关,缺省值
设置为 false 。客制点之间的输入和输出部分,需要输出 Debug 信息,方便客制点之间的
调试。
–
工作流中的表达式,具体实现,都写在 WfUtil 中,只在工作流中调用 WfUtil 中的方法。
WfUtil 中的方法注释中,需要说明该段代码,将在那些 workflow 中被调用。
–
系统 OOTB 配置部分通过 XML 配置文件交付。方便新系统可以直接通过 LoadFileSet 导
入配置。
–
系统内部值,例如 IBA ,全部由英文字母和数字组成,不能包含特殊字符。
–
禁止反编译系统 OOTB 的 Class 文件,然后在此基础上修改做客制,导致系统无法升级。
–
需要对出厂文件( HTML template 等)修改时,需要保存原出厂文件的备份在
wtSafeArea\ptcOrig 目录下,修改后的文件另存到 wtSafeArea\siteMod 目录
–
需要增加的 properties 属性不要放置在 wt.properties 中( service 的注册除外),其他都
放置在 codebase\com\itbg\ext.properties 。
–
客制的新增 Class 文件放置在 codebase\com\itbg 对应的目录下。不要放在系统原有的包
中。(除非使用了系统原有的 Protected Method ,这种用法要尽量避免 ).
E-LEAD Consulting
3
www.e-lead.cn
设计规范
设计规范之建模
–
仅对持久化对象建模
只有数据需要保存到数据库中的持久化业务对象才允许进行建模。其
余的操作类(例如: Processor 、 Delegate 、 Helper 类等)
不被允许进行建模。
–
模型命名规则
对象的名称、属性名称、方法名称应该满足命名规则,同 Java 编码规
范的类命名、变量命名和方法命名。
例如:
类名 TRApplyDoc
属性名 trPhase
方法名 getFormData
说明:历史的模型如果要更改将要做数据迁移。因此只要求对新建立
的模型,历史模型不做要求。
E-LEAD Consulting
4
www.e-lead.cn
设计规范
–
字段扩展
对于对象的属性,一般情况下采用默认长度。建模时要求考虑属性长
度是否符合要求,如果需要加大长度,在模型中设置相应的值即可。
–
选择父类
对于建模,尽量继承底层的 Windchill 类,例如: Managed\Item 等,
继承上层的具有实际业务含义的 Windchill 类 ( 例如:
WTPart 、 WTDocument) 时,在业务上符合“是一个 (As -is)” 的含义,
例如: EleadPart 是一个 WTPart
–
不预留属性
对象建模,不预留属性。对于已有对象的预留属性,因属性名称业务
含义,也不允许使用。历史模型已预留的属性不做要求。
例如:不再使用以前建模留下的 reserv1 、 reserv2 等预留属性
E-LEAD Consulting
5
www.e-lead.cn
设计规范
–
关联关系
两个对象关联时,需要使用模型的关联关系。尽量不要采用建模为两
个独立对象,在一个对象的属性中记录另一个对象的某个标志属性的
方式。
例如:
错误的建模方法: CBBCounter 类有一个属性 cbbNumber ,记录
CBB 的编码。
正确的建模方法:引入一个 Link 对象,记录 CBBCounter 类和
WTPartMaster 类的关系。
–
布局
类图中尽量保证各部分分布均匀,连线尽量不要交叉,整个类图能够
显示在一个屏幕范围之内 ( 标准 1024*768 分辨率 ) ,对于引用的其他
包的类、接口,可以将其属性、方法隐藏起来。避免占用过大的显示
空间。
剩余63页未读,继续阅读
资源评论
- yigerenjia2020-09-07已下载,学习中...
- WWWFdisk2016-09-07稍微有点儿乱。但是相当全面的资料。
- jnwwdl2017-04-10相当全面的资料
- chwe19892017-12-14还没下里啦
baidu_27804065
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ArcGIS Pro SKD - ADGeoDatabase.daml
- C# winform自定义图片控件.zip,拖拽移动,滚轮缩放
- 基于python的dlib库的人脸识别实现
- ArcGIS Pro SDK - ADCore.daml
- rocketmq的客户端
- 精选微信小程序源码:户外旅游小程序(旅游类)小程序(含源码+源码导入视频教程&文档教程,亲测可用)
- JavaFx写的端口检测工具
- (源码)基于SpringBoot和Vue的博客系统.zip
- 精选微信小程序源码:班夫旅游小程序(旅游类)小程序(含源码+源码导入视频教程&文档教程,亲测可用)
- (源码)基于SpringMVC框架的旅游产品管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功