Eclipse 插件开发-如何扩展 WTP Wizard
2010-04-12 00:00:00 来源:WEB开发网图 11. DataModel-DataModelProvider-View-Operation
查看原图(大图)
在 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 描述文件。
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››Eclipse快捷键大全
- ››开发移动 Web Ajax 应用
- ››Eclipse Helios 之旅:看看 Eclipse 的最新同步发...
- ››开发者眼中的iPhone与Android
- ››Eclipse和MyEclipse的关系
赞助商链接