WEB开发网
开发学院软件开发Java Eclipse 插件开发-如何扩展 WTP Wizard 阅读

Eclipse 插件开发-如何扩展 WTP Wizard

 2010-04-12 00:00:00 来源:WEB开发网   
核心提示: 图 11. DataModel-DataModelProvider-View-Operation查看原图(大图)在 DataModel-DataModelProvider-View-Operation 中,Data Model 不具有语义信息,Eclipse 插件开发-如何扩展 WTP Wiza

图 11. DataModel-DataModelProvider-View-Operation
Eclipse 插件开发-如何扩展 WTP Wizard

查看原图(大图)

在 DataModel-DataModelProvider-View-Operation 中,Data Model 不具有语义信息,它已经退化为一个单纯的键值对的集合,而键值的语义由 DataModelProvider 附加上去。用户在 DataModelProvider 中定义 Property 的名称,DataModelProvider 将会根据这些 Property 的定义在 DataModel 中自动创建键值对。因此无论是访问还是修改特定的 Property,都需要通过 DataModelProvider。

典型的访问 Property 方法的代码片断如下:

  IDataModel dataModel = DataModelFactory.createDataModel(new DataModelProvider()); 
  dataModel.getProperty(IDataModelProperties.PROPERTY_NAME); 
  dataModel.setProperty(IDataModelProperties.PROPERTY_NAME, property); 

与 DataModel-View-Opration 相比 DataModel-DataModelProvider-View-Opration 具有如下特点:

Data Model 可以专心存储数据,而不需要考虑与其它单元的交互。因此在形式上更为统一。而事实上,在 WTP 中,Data Model 就仅包含了 DataModel 和 DataModelImp 两种形式。

将 Data Model 进一步解耦,使得状态的保存和存取功能分开。有利于对存取功能的进一步扩展。

WTP 向导扩展实例

动态 WEB 应用向导 (Dynamic Web Application Project Wizard) 能够创建出 J2EE 规范的 Web 应用程序,但有时候需要创建订制过的 (Customized) WEB 应用程序,例如创建 Portlet 应用程序,必须要创建 Portlet 描述文件。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Eclipse 插件 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接