今天做了第一个tapestry的例子,只是一个简单入门的例子。
我写一个Home.html代码如下:
java 代码
xml 代码
- <html>
- <head>
- head>
- <body>
- hello <span jwcid="subject">world!span>!
- body>
- html>
他的Home.page代码是:
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE page-specification PUBLIC
- "-//Apache Software Foundation//Tapestry Specification 4.0//EN"
- "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
-
-
- <page-specification class="com.ttdev.helloworld.Home">
- <component id="subject" type="Insert">
- <binding name="value" value="greetingSubject"/>
- </component>
- </page-specification>
<component id="subject" type="Insert"> </component>
Home.java代码是:
java 代码
- package com.ttdev.helloworld;
- import org.apache.tapestry.html.BasePage;
-
- public class Home extends BasePage {
- public String getGreetingSubject() {
- return "john";
- }
-
- }
发布到tomcat里面却是发生错误的:
org.apache.tapestry.ApplicationRuntimeException |
Could not parse specification context:/WEB-INF/Home.page. |
|
<!---->
org.apache.tapestry.util.xml.DocumentParseException |
Unable to read context:/WEB-INF/Home.page: Connection timed out: connect |
documentLocation:
context:/WEB-INF/Home.page |
请大家来看一看,帮一下忙,看看出的是什么错误,新书,请见谅!
分享到:
相关推荐
Tapestry 是一个开源的Java Web 应用程序框架,由Apache软件基金会维护。它采用组件化的方式构建Web应用,提供了丰富的功能和强大的性能优化,使得开发人员能够更加专注于业务逻辑,而不是底层的HTTP请求处理和页面...
Tapestry实例“Workbench”是学习和理解Tapestry框架的一个典型示例,它提供了一个工作台式的环境,帮助开发者探索Tapestry的各种特性和功能。 Tapestry的核心理念是面向组件,这意味着开发者可以将用户界面拆分为...
在这个实例中,我们关注的是Apache Tapestry,一个开源的Java Web应用程序框架。Tapestry以其组件化和声明式编程模型而闻名,它允许开发者创建高度模块化的Web应用,减少代码量并提高可维护性。"betterstore"可能是...
### 第一章:Hello Tapestry #### 搭建开发环境 - **安装JDK**:Tapestry5利用了Java5及更高版本引入的注释功能,因此需要安装至少JDK1.5版本。推荐下载并安装JDK6。 - **安装Eclipse**:选择针对Java EE开发者...
创建第一个Tapestry应用 #### 3.1 初始化项目 使用Maven archetype插件生成一个基础的Tapestry 5.1项目结构。运行指定命令,指定Tapestry的archetype,并提供项目的基本信息,如groupId、artifactId和version。 ...
里面用详细实例说明了tapestry5的使用方法 简单 实用 详细 一看就会 在这里提醒一下大家,这个教程讲的是tapestry5而不是tapestry4,如果需要看tapestry4的话,请看我传的另外一本有关tapestry的教程,英文的那本,...
2. **创建第一个应用**:通过Maven Archetype插件生成一个基本的Tapestry项目模板。接着,编写`ApplicationModule`类来定义组件和服务,以及`ApplicationConstants`来设置全局常量。 3. **页面与组件**:在Tapestry...
最后,将工程添加到Tomcat服务器并配置好运行环境,你就可以启动服务器并调试你的第一个Tapestry5.1应用了。 ### 第二章:基础 Tapestry5.1的基础概念主要包括: **页面类**:每个Tapestry页面都与一个Java类关联...
1. **快速入门**:介绍如何设置开发环境,创建第一个Tapestry应用,以及运行和调试应用的基本步骤。 2. **组件系统**:Tapestry的核心是组件模型,它允许开发者将UI元素封装为可重用的代码单元。本部分会详细解释...
本文旨在通过一个简单的实例来详细介绍如何利用Eclipse、Maven和Jetty在开发环境中搭建并运行一个基本的Tapestry5应用。 #### 二、环境准备 在正式开始之前,我们需要准备好以下几项: - **Eclipse**:作为主流的...
Tapestry5实例教程文档及实例代码,已经教程中除component工程外的其它几个工程都已整合在HelloTapestry工程下.可直接将工程部置在本地tomcat服务器上,通过http://localhost:8080/HelloTapestry访问。
基于tapestry5.0的文件下载实例,已经完美实现,请参考。
3. **组件化开发:** Tapestry采用组件化的开发模式,每个组件负责一部分UI逻辑,简化了复杂应用的开发和维护。 #### 二、搭建Tapestry 5.1 开发环境 1. **安装JDK (Java Development Kit):** - 必须选择版本高于...
Tapestry4 是一个MVC(Model-View-Controller)框架,提供了一种声明式编程模型,使得开发者可以更专注于业务逻辑,而不是页面的组装。Spring 是一个全面的后端框架,它提供了依赖注入、事务管理、AOP(面向切面编程...
4. **编写第一个页面**:在Tapestry中,一个页面是由一个或多个组件组成的。你需要定义一个类来表示页面,并在HTML模板中声明组件。 接下来,我们转向"tapestry组件.docx",组件是Tapestry的核心组成部分,它们是可...
### Tapestry5最新中文入门实例教程 #### 一、引言 Tapestry是一个使用Java语言创建Web应用程序的面向组件的开发框架。本教程旨在通过实际案例帮助读者掌握Tapestry 5的基本概念和核心功能,并体验其带来的高效开发...
tapestry5.1.0.5中文实例教程,对于目前国内tapestry学习资源紧缺的情况,可谓填补了中文学习最大的空白,对于想学习tapestry5框架的人来说可谓字字如金,内容详尽,由浅入深,pdf格式