基本自定义 > 用户界面自定义 > 用户界面技术概述 > Windchill 客户端体系结构概述
  
Windchill 客户端体系结构概述
* 
阅读本章之前,应熟悉 Java、JavaServer Pages (JSP)、JavaScript、JavaServer Pages 标准标记库 (JSTL) 和表达式语言 (EL)。
有关 JSTL 的详细信息,请参阅:http://java.sun.com/products/jsp/jstl/
有关 EL 的详细信息,请参阅:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html
通过提供一组可配置和可自定义的标准组件和服务,Windchill 客户端体系结构可轻松且一致地提供构建页面的框架。组件集包括但不限于表格、树、信息页面、向导和动态 javascript 菜单。在较低级别中,这些容器组件使用其他常用组件 (称为操作、操作模型和 GUI 组件) 来显示其内部的数据。
Windchill 客户端体系结构基于模型-视图-控制器。有两种基于 MVC 的路径可供使用:基于 Java 构建器的方法和基于 JSP 的方法。
Web 上提供了有关模型-视图-控制器设计模式的大量信息。
有关 MVC 和模型 2 体系结构的详细信息,请参阅 http://www.oracle.com/technetwork/articles/javase/servlets-jsp-140445.html
基于 Java 构建器
此方法是实现自 Windchill 版本 10.0 起的表格、树、信息页面和属性面板的推荐方法。实现其中一个组件时,将在 ComponentConfigBuilder (java 文件) 中指定组件的配置,并在 ComponentDataBuilder (java 文件) 中指定数据采集。
有关此方法的详细信息,请参阅 Java 构建器
基于 JSP 和标记
此方法在先前版本中使用,并且只应用于实现向导 (创建/编辑) 和特性面板。尽管可通过此方法实现表格和树,但不建议这样做。实现其中一个组件时,将在 JSP 中的标记 (来自 Windchill 组件标记存储库) 中定义组件的配置和数据采集。
有关此方法的更多详细信息,请参阅 JSP 和标记
请注意,在将来的某个时间点,此方法将在 Windchill 中弃用。
未来愿景是将系统中的所有组件转换为使用新的 Java 模型和控制器构建器。有关详细信息,请参阅 MVC 组件。创建新的自定义时,请尽可能使用 Java 生成器路径。使用标记和 TagLib 路径进行的许多先前的自定义操作将继续有效。