当前位置: 首页 > news >正文

经典网站设计网站今日重大国际新闻

经典网站设计网站,今日重大国际新闻,做营销网站建设,家具设计软件根据前面的4部分内容&#xff0c;我们已经了解了Tapestry的基本概念&#xff0c;掌握了配置、组件等内容。现在我们通过剖析Tapestry的入门示例来对 Tapestry进行一个总体上认识。 1、web.xml <web-app> <display-name>app Tapestry 5 Application</display…

 

根据前面的4部分内容,我们已经了解了Tapestry的基本概念,掌握了配置、组件等内容。现在我们通过剖析Tapestry的入门示例来对 Tapestry进行一个总体上认识。
1、web.xml
<web-app>
    <display-name>app Tapestry 5 Application</display-name>
    <context-param>
        <!-- The only significant configuration for Tapestry 5, this informs Tapestry
of where to look for pages, components and mixins. -->
        <param-name>tapestry.app-package</param-name>
        <param-value>t5demo</param-value>
    </context-param>
    <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>
</web-app>

这就是一个最简单的Tapestry应用所需要配置的内容了。
a.context-param中的tapestry.app-package配置,这在第一部分说过:这是Tapestry要求配置的java package的名称,Tapestry相关内容都需要在这个package下面的pages, services, componets子package下。这里的配置是t5demo
b.TapestryFileter的配置。这个非常容易理解,几乎所有现在流行的web框架都需要一个类似的定义。

2、start.tml以及相应的java class,例子中就是t5demo.pages.Start.java
Start.java非常简单,只定义了一个get方法:
public class Start
{
        public Date getCurrentTime()
        {
                return new Date();
        }
}
相应的页面start.tml
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd">
    <head>
        <title>app Start Page</title>
    </head>
    <body>
        <h1>app Start Page</h1>

        <p> This is the start page for this application, a good place to start your modifications.
            Just to prove this is live: </p>

        <p> The current time is: ${currentTime}. </p>


        <p>
            [<t:pagelink t:page="Start">refresh</t:pagelink>]
        </p>
    </body>
</html>

首先要注意在html的tag中加入了Tapestry的命名空间。
第二、${currentTime}就是Tapestry的Tag了,这里就会调用对应class的getCurrentTime方法在页面上显示对应的 值。
第三、<t:pagelink>定义一个到自己本身页面的链接,来完成刷新的任务。t:pagelink在本系列的第4部分介绍过。

3、需要的library:
commons-codec.jar
javassist.jar
log4j.jar
slf4j-api.jar
slf4j-log4j.jar
tapestry5-annotations-5.1.0.5.jar
tapestry-core-5.1.0.5.jar
tapestry-ioc-5.1.0.5.jar

4、再加上一个log4j.properties,这就是一个最简单的tapestry应用所需要的全部东西了。
怎么样,感觉还是挺简单的吧。

 

http://www.fp688.cn/news/142631.html

相关文章:

  • 做图片网站 侵权google登录入口
  • 提交网站seo技术蜘蛛屯
  • wordpress 政府网站怎样进行网络推广效果更好
  • 给公司做的东西放到私人网站上企业网站优化报告
  • 卢松松网站的百度广告怎么做的全网营销策划公司
  • qq建设网站制作网站模板
  • 昆明响应式网站制作如何优化网络
  • 17做网站今天的国内新闻
  • 嘉兴网嘉兴网站建设搭建一个网站需要多少钱
  • 优质校建设网站网络营销的优化和推广方式
  • 网站导航栏隐藏部分怎么做百度推广外包
  • css怎么做响应式网站网上推广平台
  • 长沙 做网站大连百度关键词优化
  • 网站建设营销怎么做电商网站大全
  • 启航做网站怎么样培训机构哪家好
  • 常州网站建设团队中国体育新闻
  • 网盘搜索 网站开发竞价托管外包哪家好
  • 邢台商城类网站建设steam交易链接在哪复制
  • 免费空间禁止做网络验证网站优化seo怎么做
  • 网站的服务器打不开十大永久免费的软件下载
  • 磁县邯郸网站建设北京seo代理计费
  • wordpress前台浏览量插件seo优化需要做什么
  • 接游戏单子代打的平台东莞seo计费管理
  • 广东建设信息网是什么网站亚马逊提升关键词排名的方法
  • 可以做本地生活服务的有哪些网站网络软文营销的案例
  • 浙江建设网站是多少百度一下首页登录
  • 国家企业信用信息公示系统网址关键词seo是什么意思
  • 青海教育厅门户网站优化大师手机版下载安装app
  • 专业网站策划网站seo推广seo教程
  • 哈尔滨网站建设费用sem搜索引擎