Tapestry: различия между версиями

Содержимое удалено Содержимое добавлено
м →‎Ссылки: обновление данных
обновление данных
Строка 25:
{{Викиучебник|1=Java|2=Обзор языка Java}}
В этой книге описываются основные особенности програмиирования с использованием фреймворка Tapestry. На момент написания книги последней версией являлся Tapestry 5.1.0.5. От читателя требуются знания основ программирования на языке [[Java]], навыки работы с базами данных и общие компьютерные навыки.
 
== Что такое [[Tapestry]] ==
 
<blockquote>Фреймворк — программный каркас ({{lang-en|framework}}) — в информационных системах структура программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. В его состав могут входить вспомогательные программы, библиотеки кода, язык сценариев и прочее.<br />[[w:Фреймворк|Википедия]]</blockquote>
 
[[Tapestry]]&nbsp;— это фреймворк с открытым кодом для создания легко масштабируемых веб-приложений с использованием языка ''Java''. Tapestry реализует [[w:Model-View-Controller|MVC]] («Модель-представление-контроллер») модель в ''Java''.
В Tapestry веб-приложение представляет из себя набор страниц, каждая из которых составлена из компонентов. Фреймворк позволяет использовать AJAX, валидацию данных, обеспечивает возможность локализации веб-приложений.
 
Он создан для разработки приложений, начиная от самых малых и заканчивая объемными приложениями с тысячами страниц, над которыми работают большие распределенные команды разработчиков.<ref>http://nascheeva.wikidot.com/tapestry</ref>
 
С стороны пользователя ({{lang-en|[[w:Front-end и back-end|frontend]]}}) Tapestry использует связку из двух JavaScript фреймворков — [[w:Prototype|prototype]]/[[w:script.aculo.us|scriptaculous]].
 
== Соглашения ==
 
{{info|Дополнительная информация, требующая внимания, располагается в таких блоках}}
 
{{info|В данный момент окончательные соглашения о оформлении книги не достигнуты. Вы можете помочь авторам, поучаствовав в [[Обсуждение:Tapestry|обсуждении]]}}
 
Имена собственные в книге выделяются ''курсивом''. Важные термины '''жирным''' начертанием.
 
Все приведенные примеры выполнялись в операционной системе [[w:Linux|GNU Linux]], если это необходимо, автор может указать на особенности работы в других операционных системах.
 
== Содержание ==