windchill业务
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Info*Engine 的数据管理
Info*Engine 的数据管理机制基于5 个基本的概念:JSP、Task、Webject、Group 和Virtual Database(VDB)。JSP 页和Task定义了Info*Engine 如何获取和显示信息。Webject 则能够被JSP 页和Task 组织起来,具体实现数据的收集、处理和显示。Group 是JSP 页和Task 生成的信息块。VDB 是Group 的存储区域。
Info*Engine 的JSP 页面包含Info*Engine 的自定义标记,主要封装了一些可重用的功能,用于简化JSP 页和Task 文件的实现。
Task 的基本语法与功能JSP 相同,但不包含如HTML 标记等显示组件,因此不提供数据显示功能。
Webject 将特定Info*Engine 功能封装成一条命令,JSP 页和Task 可以通过调用这些Webject 达到动态的组织、处理信息的目的。
能够返回的数据Webject 被调用时会创建一个Object Group。Object Group 存储于VDB,并确保具有唯一的命名。
对task的作用和具体说明在jiaocai\教材\ 07_Windchill 9.x Client Customization Exercise Book.pdf中,具体参考文档
//创建一个task
<%@taglib uri="/infoengine/taglib/core" prefix="ie"%>
//添加一个Get-Properties的webject对象
// 这个webject将返回一个wt.federation.ie.VMName对象
//作为properties指定一个GROUP_OUT
//添加一个通过名字查询产品
//定义一个instance作为wt.federation.ie.VMName的”properties”组的字段
//对wt.inf.container.WTContainer中名为GOLF_CART进行筛选查询
//指定GROUP_OUT的值为container
//添加webject来创建文件,指定它的properties,CONTAINER_REF(对应的容器),所创建的类型(type)及字段(field,也就是文件的名称)
Jsp的客户端架构(jsp client achitecture简称JCA)UI技术的相关列表:Jsp pages (jsp的页面内容)
Java beans
Custom tags/taglibs 自定义标签/标签库
Java service
Javascript
JCA(jsp client architecture jsp客户端架构)是一个完整的框架
它包括(classes,method,property files,customization points),它有以下功能
1、用一种共同的方式支持检索和显示数据
2、支持客制化
3、保持客制化的文件和ootb文件分开
4、支持resource bundles和localization
5、验证表单和数据
Jca是netmarket基础上的一个扩展,所以许多的JCA对象和类前面都有一个nm的前缀如:NmCommandBean
NmContext
NmContextItem
NmCustomRole
Action:
在windchill页面和逻辑上一个组合的链接的显示,当链接触发时执行
它在UI中表现为文本,图标,导航选项卡,菜单项等
JCA对象中表示一个action的是NmAction
它被定义在结尾为action.xml中