WEB开发网
开发学院软件开发Java 基于Design Pattern Toolkit的开发 阅读

基于Design Pattern Toolkit的开发

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: 从以上的模型,我们了解到,基于Design Pattern Toolkit的开发(9),对与每个<bean>,必须指定它所在的包<package>,以及Bean中各种属性的定义,5.2 定义视图模板视图模板由静态文本和模板标签组成,模板标签指导如何从模型(appdef)中

从以上的模型,我们了解到,对与每个<bean>,必须指定它所在的包<package>,以及Bean中各种属性的定义。

5.2 定义视图模板

视图模板由静态文本和模板标签组成,模板标签指导如何从模型(appdef)中抽取信息,并如何将这些信息插入到静态文本中。下面给出Java Bean模式的视图模板,它保存在bean.pat中。


图10 Java Bean的视图模板bean.pat
package <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> 
} 

上一页  4 5 6 7 8 9 10  下一页

Tags:基于 Design Pattern

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