Tapestry 5 Training Course 中文学习笔记二

原创 2008年09月29日 08:07:00
安装和配置
目标
    不使用XML
    尽量减少冗余
    最大限度的使用命名标准
    使用“系统”变量

Configuring the J2EE application
1.定义应用程序的根目录(root package)

            <context-param>
                <param-name>tapestry.app-package</param-name>
                <param-value>net.atos.mm.formation.tapestry</param-value>
            </context-param>

2. 定义Tapestry filter
     说明:filter-name也是应用程序名字

            <filter>
                <filter-name>app</filter-name>
                <filter-class>org.apache.tapestry.TapestryFilter</filter-class>
            </filter>

            <filter-mapping>
                <filter-name>app</filter-name>
                <url-pattern>/*</url-pattern>
            </filter-mapping>
目录结构
    目录结构推荐使用WTP项目结构
    两个资源目录
    "src/main/java" 目录存放所有应用程序的java文件 
    "src/main/resources"目录存放应用程序包含的所有资源文件(*.tml html 模板  内嵌资源文件等)
在web文档的根目录下放置一个static文件夹用来存放应用的所有纯静态文件。比如 css  js文件 图片等。
建立的根目录后加入如下子目录
“root.package”.pages 存放应用的所有页面(java文件 * .Tml  html 模板)
“root.package”.components 存放用户定义组件
“root.package”.mixins 存放一些能自定义行为(behaviours)的组件
“root.package”.base 存放一些不能直接使用的基础组件
“root.package”.data  convention, not mandatory(这里不太理解)
 “root.package”.services 存放用户服务
 在“root.package”.services中加入 AppModule来配置你的应用程序。
AppModule文件
    通过预先定义的方法可以转载和配置你的应用程序。
    可以装在第三方的组件类库
    “App”代表应用程序的名字,在我们定义 tapestry-filter的时候也使用这个名字
例如我们创建应用程序的目录结构如下:"net.atos.mm.formation.tapestry" filter命名为TapestryApp 那么系统会默认寻找
"net.atos.mm.formation.tapestry.services.TapestryAppModule"这个配置文件
    << contributeApplicationDefaults >> 方法允许我们给些参数的调用
<< ApplicationDefaults >> 服务。例如:
       tapestry.start-page-name : 应用的默认页面

      tapestry.supported-locales : 用逗号分割的locales支持

      tapestry.file-check-interval : 文件系统修改检查的间隔时间
更多的详细信息查看
http://tapestry.apache.org/tapestry5/tapestry-core/guide/conf.html

tapestry的目录结构我们可以自己手工建立。也可以使用quickstart
http://tapestry.apache.org/tapestry5/quickstart/,利用maven可以很轻松的下载到tapestry的官方目录结构,省去很多麻烦。

Tapestry 5 Training Course 中文学习笔记三

Tapestry5 基本结构 概论 处理请求 方法论 基本组件 Form管理 其他组件概论定义一个模板 Tapestry5模板都遵守XML文档语法 如果使用特殊字符(比如 ;)必须...
  • doublel
  • doublel
  • 2008年10月05日 16:52
  • 2636

Tapestry 5 Training Course 中文学习笔记一

 概述:T5的构成T5由一下模块构成:       Tapestry-ioc :T5的开发基础,       Tapestry-core :T5的web开发框架(使用 Tapestry-ioc)   ...
  • doublel
  • doublel
  • 2008年09月25日 16:39
  • 2775

tapestry介绍

简介 Apache Tapestry是一个使用Java语言创建web应用的面向组件的开发框架。Tapestry应用建立在根据组件构建的页面的基础上。这个框架能够提供输入验证(inputvalidat...
  • Eric_Hxy
  • Eric_Hxy
  • 2015年03月21日 06:46
  • 1967

创建你的第一个Tapestry5项目

 Tapestry 5第一个项目的建立(1)在D盘下面创建一个testm文件夹。然后在文件夹下创建archetype-catalog.xml文件1.       archetype-catalog.x...
  • qun624770906
  • qun624770906
  • 2009年04月28日 16:21
  • 401

Tapestry5项目的导入

@1 首先import导入项目后,点击项目右键选择如图1所示: @2 接着进入图2,选中Apache后点击edit @3 在图3中点击Add Ecternal JARs进入图...
  • Cheney1993
  • Cheney1993
  • 2016年06月28日 23:38
  • 296

最全前端资源汇集最全前端资源汇集

综合类 综合类地址前端知识体系http://www.cnblogs.com/sb19871023/p/3894452.html 前端知识结构https://github.com/JacksonTi...
  • u013594331
  • u013594331
  • 2017年06月02日 20:42
  • 1896

tapestry 中文问题彻底解决(tomcat)

1. tomcat 中conf下的server.xml中设置为UTF-82. 设置html编码,可在*.application中添加             UTF-8              即可...
  • xiaohongli
  • xiaohongli
  • 2006年09月30日 11:50
  • 753

2014 Multi-University Training Contest 解题报告

多校比赛解题报告: 2014 Multi-University Training Contest 8:多校第八场 2014 Multi-University Training Contest 7:多...
  • u011466175
  • u011466175
  • 2014年08月16日 11:42
  • 929

PAT (Advanced Level) 1039. Course List for Student (25) 排序,手动写哈希

Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists o...
  • tuzigg123
  • tuzigg123
  • 2015年07月24日 22:04
  • 387

Tapestry(二):Tapestry基本知识

Tapestry是“基于组件”的表现层框架之一。 Tapestry组件用于表现HTML响应,以及响应HTTP请求。Tapestry组件通过其规范定义。规范是一个XML文档,其中定义了组件类型,参...
  • EGWriket
  • EGWriket
  • 2017年10月12日 11:28
  • 172
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: Tapestry 5 Training Course 中文学习笔记二
举报原因:
原因补充:

(最多只允许输入30个字)