第一讲:hello tapestry

 tapestry具体的介绍,你们能够去官网http://tapestry.apache.org/了解,apache的强大你们也有目共睹。html

 

     tapestry使用了组件开发模式,很大的提升了工做效率,速度也很快,特别的5.3以后版本,官方文档也很齐全惋惜是全英文,英文很差的非常头疼,版本升级超级容易等等好处实在是不少啊!有兴趣的可去官网了解,编写这个教程是为了给初学着,或者没有学过程序开发又想从事程序开发的童鞋有很大的参考价值。java

 

     我的简单介绍下,我并不是专业计算机出身而是广美毕业,毕业后一直从事IT行业,以前在小公司写过几年的PHP,有同类经验的童鞋都知道,在小公司你会多东西越多,老板越赏识加上我的对程序开发有很大兴趣,对java也是第一次写,因此有写错的地方请你们指正、也很乐意与各位前辈交流学习、但愿tapestry在国内能早日像他的兄弟框架struts那么流行。本编系列教程初定为tapestryStart,为了能正确运行案例,须要的能够下载tapestryStart源码仅供参考。安装方法请看eclipse导入tapestry建立的项目与运行web

 

      言归正传,tapestry分开发模式与产品模式(生产模式)两类,咱们开发的时候使用开发模式,打包部署的时候使用产品模式。却换很是简单,只要简单设置就好了。本系列教程开发模式:tapestryX+tapestry-hibernate+mySql。在开发模式下一个页面由一个.java跟一个配对的.tml文件组成。sql

 

     来看下tapestry项目,官方推荐使用maven管理项目,咱们以前建立的项目也是maven项目,下面咱们来看下结构。如图apache

components存放组件的文件夹,page存放页面的文件夹,services存放服务的文件夹,默认就这3个,咱们在开发中可本身增长相应文件夹,经常使用的有entities存放实体,until存放经常使用的java转换静态函数,data存放枚举,mixins混合,base可被继承的基础类等等。app

 

hello tapestryStart。框架

在com.tapestry.app.pages下建立一个TapestryStart.java文件,在webapp下建立TapestryStart.tml文件。下面看下他们的源代码。eclipse

 

TapestryStart.java在这个文件中建立了一个私有变量hello,tapestry读写是使用get+变量名字(首字母大写)与set+变量名字(首字母大写)函数。也就是说hello读使用getHello函数、写使用setHello函数,以此类推。这里其实不用写setHello,写上是方便你们好理解。读写一块儿的时候可使用简写@Property private String hello;这样的话读写都已经有了,之后会讲到。webapp

/**
* 项目名称:TapestryStart
* 开发模式:Maven+Tapestry5.x+Tapestry-hibernate+Mysql
* 版本:1.0
* 编写:飞风
* 时间:2012-02-29
*/
package com.tapestry.app.pages;
 
public class TapestryStart {
 
private String hello;
 
public String getHello() {
return "hello Tapestry Start";
}
 
public void setHello(String hello) {
this.hello = hello;
}
}
 

 

TapestryStart.tmmaven

<html t:type="layout" title="About tapestryStart"
      xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd"
      xmlns:p="tapestry:parameter">
 
    <p style="color:#ff6600">${hello}</p>
 
</html>

输入http://localhost/TapestryStart 就能够看见了 
相关文章
相关标签/搜索