代码改变世界

tapestry环境搭建

2016-08-26 11:54  雄风狂飙  阅读(408)  评论(0)    收藏  举报

工具准备:myeclipse版本:Version: 6.6.0

              tapestry版本:3.0.3

              tomcat版本:apache-tomcat-6.0.41

搭建过程:

 1.新建工程 File->New->Web project

   先建工程

   生成tapestry工程

 

自动生成的文件如下:

  

2.代码部分

修改

 Home.html

<html>
<head>

</head>

<body>
   <span jwcid="@Insert" value="ognl:Summer">
   </span>
</body>
</html>

  jwcid是tapestry的组件,value是通过ognl从页面类获取

  Home.page

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page-specification PUBLIC
  "-//Apache Software Foundation//Tapestry Specification 3.0//EN"
  "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
<!-- generated by Spindle, http://spindle.sourceforge.net -->

<page-specification class="com.yangpb.Summer">

    <description>add a description</description>
    
    
    
</page-specification>

  指定页面类为com.yangpb.Summer

新增Summer.java

package com.yangpb;

import org.apache.tapestry.html.BasePage;

public class Summer extends BasePage{
    
	public String getSummer()
	{
		return "Hello Summer!!!";
	}
}

  

自动生成mySummer2.application (tapestry 项目中自动生成的)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC
  "-//Apache Software Foundation//Tapestry Specification 3.0//EN"
  "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
<!-- generated by Spindle, http://spindle.sourceforge.net -->

<application name="mySummer2" engine-class="org.apache.tapestry.engine.BaseEngine">
    
    <description>add a description</description>
    
    <page name="Home" specification-path="Home.page"/>
    
            
    
</application>

  

 3.部署

 

 

 

 

4. 启动

5.结果