Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - WebMacro28 апреля 2011WebMacro – фреймворк предназначенный для разработки Java Сервлетов. Фреймворк реализует шаблон проектирования Model-View-Controller, обеспечивая чистое разделение ответственностей, а именно WebMacro обеспечивает чистое отделение исходного кода проекта от HTML кода представления. WebMacro — распространяется как проект с открытым исходным кодом. WebMacro первоначально создавался и разрабатывался Джастином Уэллсом из Semiotek Inc., в середине 2000 года проект был принят командой в SourceForge. WebMacro может также использоваться, для генерации произвольного текстового вывод на основе шаблона. Шаблонный язык очень похож на язык, используемый в Apache Velocity а так же имеется автоматизированный скрипт, выполняющий миграцию. Пример кодаПример использования шаблона, и простого Java приложения. Исходный текст шаблона с именем search.view <html><head><title>Search Results</title></head> <body> <h1>Here are the results for $query:</h1> <table> #foreach $result in $results { <tr><td>$result.Number</td> <td><a href="$result.Link">$result.Name</a></td></tr> } </table> </body></html> Символ «$» определяет, что за ним в шаблоне следует имя переменной. Сокращенный пример Java-кода использующего WebMacro: WebMacro wm = new WM; // вероятно, будет создан только однажды в Вашем сервлете FastWriter out = wm.getFastWriter ; // создаётся FastWriter с кодированием UTF8 Context c = wm.getContext; // производится в каждом запросе c.put; // помещает обычный Java объект, в данном случае строку Result res = ...; // некоторые данные предназначенные для вывода: возможно результаты поиска. c.put; // размещение объекта в контексте Template t = wm.getTemplate; t.write; out.flush; Просмотров: 983
|