大學的一位朋友正在使用掛毯框架來研究網絡編程,他問我是否可以幫他做作業。 在作業,其中一個問題說:什麼是擴展,我們如何使用它?
什麼是擴張,我們如何使用它 ?
它第一次聽說它。
你有什麼想法是什麼話題?
我有點困惑。有沒有這個名字的OOP原則?
大學的一位朋友正在使用掛毯框架來研究網絡編程,他問我是否可以幫他做作業。 在作業,其中一個問題說:什麼是擴展,我們如何使用它?
什麼是擴張,我們如何使用它 ?
它第一次聽說它。
你有什麼想法是什麼話題?
我有點困惑。有沒有這個名字的OOP原則?
根據this tutorial它基本上是字符串插值。
首先是我們顯示當前日期和時間的方式:$ {currentTime}。此語法用於訪問頁面對象的屬性,名爲currentTime的屬性。 Tapestry稱這是一個擴展。大括號內的值是由頁面提供的標準JavaBeans屬性的名稱。正如我們在後面的章節中將會看到的那樣,這只是使用擴展可能的冰山一角。
這不是OO術語 - 它是Tapestry的一部分。
這是有幫助的。謝謝! – sfrj 2011-06-14 19:27:51
來源:http://tapestry.apache.org/exploring-the-project.html
展開是 一個簡單的方法,包括渲染頁面的一些動態輸出時 。默認情況下, 擴張指的是頁面的一個JavaBeans 屬性:
<p>The current time is: ${currentTime}</p>
在掛毯擴張或嵌入在你的模板所以爲了使內容往往屬性表達式。
一個例子:
Welcome, ${userId}!
其中 「userid」 是用於頁面的一個屬性。
下面是對文件的鏈接:
http://tapestry.apache.org/component-templates.html#ComponentTemplates-Expansions
哦!那是它的大括號被稱爲擴張。我忘了他們是如何在技術上被稱爲。它不止是一年我不做掛毯:) Tnx爲您的幫助 – sfrj 2011-06-14 18:53:11