AgendaWindchill开发内容集合开发目录介绍开发环境搭建Windchill 模型环境搭建Windchill类的介绍Windchill各个业务对象的模型介绍Windchill常用开发类和方法介绍开发规范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属性不要放置在perties中(service的注册除外),其他都放置在codebase\com\itbg\perties。客制的新增Class文件放置在codebase\com\itbg对应的目录下。不要放在系统原有的包中。(除非使用了系统原有的Protected Method,这种用法要尽量避免).设计规范设计规范之建模仅对持久化对象建模 只有数据需要保存到数据库中的持久化业务对象才允许进行建模。其余的操作类(例如:Processor、Delegate、Helper类等) 不被允许进行建模。模型命名规则对象的名称、属性名称、方法名称应该满足命名规则,同Java编码规范的类命名、变量命名和方法命名。 例如:类名 TRApplyDoc 属性名trPhase 方法名getFormData 说明:历史的模型如果要更改将要做数据迁移。因此只要求对新建立的模型,历史模型不做要求。设计规范字段扩展 对于对象的属性,一般情况下采用默认长度。建模时要求考虑属性长度是否符合要求,如果需要加大长度,在模型中设置相应的值即可。选择父类 对于建模,尽量继承底层的Windchill类,例如:Managed\Item等,继承上层的具有实际业务含义的Windchill类(例如:WTPart、WTDocument)时,在业务上符合“是一个(As -is)”的含义,例如:EleadPart是一个WTPart不预留属性 对象建模,不预留属性。对于已有对象的预留属性,因属性名称业务含义,也不允许使用。历史模型已预留的属性不做要求。 例如:不再使用以前建模留下的reserv1、reserv2等预留属性设计规范关联关系 两个对象关联时,需要使用模型的关联关系。尽量不要采用建模为两个独立对象,在一个对象的属性中记录另一个对象的某个标志属性的方式。 例如: 错误的建模方法:CBBCounter类有一个属性cbbNumber,记录CBB的编码。 正确的建模方法:引入一个Link对象,记录CBBCounter类和WTPartMaster类的关系。布局 类图中尽量保证各部分分布均匀,连线尽量不要交叉,整个类图能够显示在一个屏幕范围之内(标准1024*768分辨率),对于引用的其他包的类、接口,可以将其属性、方法隐藏起来。避免占用过大的显示空间。建模搭建环境进入到\Windchill+Information+Modeler-091_F000l\Rational_Rose_for_Windows\setup.exe安装安装完成之后,load注册文件进入到{WT_HOME}\roseAddIn,将VirtualPathMap.AddIn.reg和Windchill.AddIn.reg文件中的路径修订为个人本机环境的路径并注册 建模搭建环境启动rose,点击“Edit Path Map…”查看注册信息 Rose模型介绍打开Rose模型,点击File?Open选择src\wt\WTdesigner.mdlRose模型使用
Java如何读取rbinfo文件_Windchill常用开发大全.pptx
最新推荐文章于 2022-04-19 17:18:59 发布