基于Design Pattern Toolkit的开发
2009-12-17 00:00:00 来源:WEB开发网从以上的模型,我们了解到,对与每个<bean>,必须指定它所在的包<package>,以及Bean中各种属性的定义。
5.2 定义视图模板
视图模板由静态文本和模板标签组成,模板标签指导如何从模型(appdef)中抽取信息,并如何将这些信息插入到静态文本中。下面给出Java Bean模式的视图模板,它保存在bean.pat中。
图10 Java Bean的视图模板bean.patpackage <content node="/bean/package" format="DP"/>;
public class <attr node="/bean" name="class"/> {
<iterate nodes="/bean/property" name="curProp" >
<attr node="curProp" name="type"/> <attr node="curProp" name="name"/>;
</iterate>
/* Constructor for <attr node="/bean" name="class"/> */
public <attr node="/bean" name="class"/>() {
super();
}
<iterate nodes="/bean/property" name="curProp" >
/**
* Gets the <attr node="curProp" name="name"/>
* @return Returns a <attr node="curProp" name="type"/>
*/
public <attr node="curProp" name="type"/>
get<attr node="curProp" name="name" format="U1"/> () {
return <attr node="curProp" name="name"/>;
}
/**
* Sets the <attr node="curProp" name="name"/>
* @param <attr node="curProp" name="name"/>
The <attr node="curProp" name="name"/> to set
*/
public void set<attr node="curProp" name="name" format="U1">
(<attr node="curProp" name="type"/> <attr node="curProp" name="name"/>){
this.<attr node="curProp" name="name"/> = <attr
node="curProp" name="name"/>
}
</iterate>
}
- ››基于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图表框架横向对比
更多精彩
赞助商链接