基于Design Pattern Toolkit的开发
2009-12-17 00:00:00 来源:WEB开发网针对以上视图模板,有几点需要解释:
1.<content>标签被用来从应用定义中抽取节点的内容。
2.<attr>标签被用来获取appdef中节点属性的值,format="U1"意味着该字符串的首字母为大写。
3.<iterate>标签定义了一个循环,对于每个节点,把它与name的值关联起来,这样在循环体中,该节点能够以name的值进行引用。
4.不同标签之间可以存在多级牵套。
5.3 定义控制模板
控制模板提供了对视图模板的管理和控制,图11是Java Bean的控制模板control.pat文件。
图11 Java Bean的控制模板control.pat<iterate nodes="/beans/bean" name="curBean" >
<start
resource="%curBean/package%/%curBean(class)%.java"/>"
template="bean.pat" />
</iterate>
上述控制模板使用了<start>标签,该标签用来生成Eclipse的各种资源文件,resource定义了资源文件保存的位置,template定义了视图模板的位置。控制模板的执行结果是,针对appdef中的每个bean,自动生成一个符合视图模板bean.pat的 Java文件。
5.4 Export模式定义
选择插件工程,点击右键,从弹出菜单中选取 "Export Pattern to Zip File",指定合适的位置保存模式的压缩文件(.patzip)。该文件可以通过任何方式传送给设计模式工具箱的使用人员,他们只要把此文件拷贝在模式文件目录下,即添加到工具箱中。
6 总结
设计模式工具箱(Design Pattern Toolkit)向用户提供了一个模型驱动的框架,简化了应用程序的开发。使用设计模式工具箱将显著的加速应用程序的开发,与此同时,设计模式工具箱向用户提供了构建一类应用程序的最佳实践,因此,使用它将帮助用户分享最佳实践的价值。
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接