Что такое расширение и как мы его используем? - PullRequest
1 голос
/ 14 июня 2011

Друг из колледжа изучает веб-программирование с использованием каркаса гобеленов, и он спросил меня, могу ли я помочь ему с домашней работой.Один из вопросов в домашнем задании гласит:

Что такое расширение и как мы его используем?

Впервые слышу об этом.

Ты хоть представляешь, о чем эта тема?

Я немного растерялся.Есть ли какой-нибудь принцип ООП с таким именем?

Ответы [ 3 ]

6 голосов
/ 14 июня 2011

Согласно этому руководству это в основном интерполяция строк.

Сначала мы отображаем текущую дату и время: $ {currentTime}. Этот синтаксис используется для доступа к свойству объекта страницы, свойству с именем currentTime. Гобелен называет это расширением. Значение внутри фигурных скобок - это имя стандартного свойства JavaBeans, предоставляемого страницей. Как мы увидим в следующих главах, это только вершина айсберга для того, что возможно с помощью расширений.

Это не термин OO - это часть Гобелена.

2 голосов
/ 14 июня 2011

В расширениях гобеленов или часто в выражениях свойств, которые встроены в ваш шаблон для отображения содержимого.

Пример:

Welcome, ${userId}!

Где "userId" - это свойство страницы.

Вот ссылка на документацию:

http://tapestry.apache.org/component-templates.html#ComponentTemplates-Expansions

2 голосов
/ 14 июня 2011

From: http://tapestry.apache.org/exploring-the-project.html

Расширения - это простой способ включить некоторые динамические выходные данные при визуализации страницы.По умолчанию расширение относится к свойству JavaBeans страницы:

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