"Tapestry (\u0441 \u0430\u043D\u0433\u043B.\u2009\u2014\u2009\u00AB\u0433\u043E\u0431\u0435\u043B\u0435\u043D, \u0442\u043A\u0430\u043D\u043E\u0435 \u043F\u043E\u043B\u043E\u0442\u043D\u043E\u00BB) \u2014 \u043E\u0431\u044A\u0435\u043A\u0442\u043D\u043E-\u043E\u0440\u0438\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 Java \u0444\u0440\u0435\u0439\u043C\u0432\u043E\u0440\u043A \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0432\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0439, \u0440\u0435\u0430\u043B\u0438\u0437\u0443\u044E\u0449\u0438\u0445 \u043C\u043E\u0434\u0435\u043B\u044C MVC. Tapestry \u0431\u044B\u043B \u0441\u043E\u0437\u0434\u0430\u043D (\u0440\u0443\u0441. \u0413\u043E\u0432\u0430\u0440\u0434 \u041B\u044C\u044E\u0438\u0441 \u0428\u0438\u043F) \u0438 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0435\u0442 \u0430\u043A\u0442\u0438\u0432\u043D\u043E \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044C\u0441\u044F. \u0424\u0440\u0435\u0439\u043C\u0432\u043E\u0440\u043A \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C \u0432\u0435\u0440\u0445\u043D\u0435\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F \u0432 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438 Apache Software Foundation. \u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u0430\u043A\u0446\u0435\u043D\u0442 \u0432 Tapestry \u0441\u0434\u0435\u043B\u0430\u043D \u043D\u0430 \u043F\u0440\u043E\u0434\u0443\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u044C \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0430, \u043B\u0451\u0433\u043A\u043E\u0441\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F, \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0441\u0442\u0430\u043C\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0431\u043E\u043B\u044C\u0448\u0438\u0445 \u043A\u0443\u0441\u043A\u043E\u0432 \u00ABglue code\u00BB. Tapestry \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u043C\u043E\u0434\u0443\u043B\u044C\u043D\u044B\u0439 \u043F\u043E\u0434\u0445\u043E\u0434 \u043A \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0435, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0431\u0438\u043D\u0434\u0438\u043D\u0433 \u043C\u0435\u0436\u0434\u0443 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430\u043C\u0438 (\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u043C\u0438) \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0433\u043E \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043D\u0430 \u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u0438 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u043C\u0438 \u0438\u043C java-\u043A\u043B\u0430\u0441\u0441\u0430\u043C\u0438. \u042D\u0442\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043D\u043E-\u043E\u0440\u0438\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u0430\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430 \u043F\u043E\u0447\u0435\u0440\u043F\u043D\u0443\u043B\u0430 \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0438\u0434\u0435\u0439 \u0438\u0437 ." . . . . . . . . . . . . "Apache Tapestry\uFF08\u30A2\u30D1\u30C3\u30C1\u30FB\u30BF\u30DA\u30B9\u30C8\u30EA\u30FC\uFF09\u306F\u3001Apache\u30BD\u30D5\u30C8\u30A6\u30A7\u30A2\u8CA1\u56E3\u304C\u914D\u5E03\u3057\u3066\u3044\u308BJava Servlet\u88FDWeb\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30D5\u30EC\u30FC\u30E0\u30EF\u30FC\u30AF\u3067\u3042\u308B\u3002\u5F53\u521D\u306FJakarta Project\u306B\u3066\u958B\u767A\u3055\u308C\u3066\u3044\u305F\u304C\u30012006\u5E74\u306BApache\u306E\u30C8\u30C3\u30D7\u30EC\u30D9\u30EB\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u6607\u683C\u3057\u305F\u3002 Apache Tapestry\u306F\u3001\u30A2\u30AF\u30B7\u30E7\u30F3\u3092\u30D9\u30FC\u30B9\u3068\u3057\u305F\u4ED5\u7D44\u307F\u306EApache Struts\u3068\u306F\u7AF6\u5408\u3059\u308B\u3002Tapestry\u306FStruts\u3068\u306F\u9055\u3044\u3001\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30D9\u30FC\u30B9\u3067\u3042\u308A\u3001\u30B3\u30FC\u30C9\u91CF\u304C\u5C11\u306A\u304F\u3066\u6E08\u3080\u70B9\u304C\u7279\u5FB4\u3067\u3042\u308B\u3002\u307E\u305FStruts\u306E\u3088\u3046\u306BJSP\u30AB\u30B9\u30BF\u30E0\u30BF\u30B0\u30E9\u30A4\u30D6\u30E9\u30EA\u3092\u899A\u3048\u306A\u304A\u3059\u5FC5\u8981\u304C\u306A\u304F\u3001\u5FC5\u305AServlet/JSP\u3092\u4F5C\u6210\u3057\u306A\u3051\u308C\u3070\u306A\u3089\u306A\u3044\u3068\u3044\u3046\u3053\u3068\u306F\u306A\u304F\u3001Java\u3084\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u77E5\u8B58\u304C\u306A\u3044\u30A6\u30A7\u30D6\u30C7\u30B6\u30A4\u30CA\u30FC\u3067\u3082\u7C21\u5358\u306BJava\u88FD\u30A6\u30A7\u30D6\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3092\u4F5C\u6210\u3067\u304D\u308B\u3068\u3044\u3046\u5229\u70B9\u304C\u3042\u308B\u3002" . . . . "Tapestry\u662F\u4E00\u79CD\u57FA\u4E8EJava\u7684Web\u5E94\u7528\u7A0B\u5E8F\u6846\u67B6\u3002Tapestry\u91C7\u7528\u4E86\u7EC4\u4EF6\u7684\u6982\u5FF5\u3002\u7A0B\u5E8F\u5458\u53EF\u4EE5\u5E94\u7528\u73B0\u6709\u7684\u7EC4\u5EFA\u6216\u81EA\u5B9A\u4E49\u5E94\u7528\u7A0B\u5E8F\u76F8\u5173\u7684\u7EC4\u5EFA\u6765\u6784\u5EFA\u5E94\u7528\u7A0B\u5E8F\u3002\u76F8\u5BF9\u4E0E\u73B0\u6709\u7684\u5176\u4ED6Web\u5E94\u7528\u7A0B\u5E8F\u6846\u67B6\u800C\u8A00\uFF0C\u5E94\u7528Tapestry\u4F1A\u8BA9\u7A0B\u5E8F\u5458\u4ECE\u70E6\u7410\u7684\uFF0C\u4E0D\u5FC5\u8981\u7684\u5E95\u5C42\u4EE3\u7801\u4E2D\u89E3\u653E\u51FA\u6765\u3002" . "Apache Tapestry" . . . . . . . . . . . . "Tapestry est un framework libre qui facilite la cr\u00E9ation d'applications web Java bas\u00E9es sur Java EE (anciennement J2E) \u00E0 partir de composants." . . . . . . "Tapestry" . . . . . . . "5.5.0" . . "5.5"^^ . . . . . . . . . . . . . . . "Tapestry je open-source framework pro tvorbu webov\u00FDch aplikac\u00ED v jazyce Java. Byl vytvo\u0159en nez\u00E1visle Howardem Lewis Shipem a pot\u00E9 adoptov\u00E1n korporac\u00ED Apache Software Foundation (ASF). Framework dopl\u0148uje a navazuje na standardn\u00ED Java Servlet API. Tapestry rozd\u011Bluje webov\u00E9 aplikace do skupin str\u00E1nek, z nich\u017E ka\u017Ed\u00E1 je slo\u017Eena z komponent. Pou\u017Eit\u00ED komponent umo\u017E\u0148uje v\u00FDrazn\u011B zv\u00FD\u0161it produktivitu v\u00FDvoje webu \u2013 to je d\u016Fvod, pro\u010D v\u0161echny nov\u00E9 frameworky, v\u010Detn\u011B Tapestry, JavaServer Faces, a ASP.NET, jsou zalo\u017Een\u00E9 na komponentech. To zaji\u0161\u0165uje konzistentn\u00ED strukturu umo\u017E\u0148uj\u00EDc\u00ED frameworku, aby p\u0159eb\u00EDral odpov\u011Bdnost za kl\u00ED\u010Dov\u00E9 probl\u00E9my, jako je v\u00FDstavba URL, p\u0159etrv\u00E1vaj\u00EDc\u00ED stav \u00FAlo\u017Ei\u0161t\u011B na stran\u011B klienta nebo na serveru, validace vstupu u\u017Eivatele, lokalizace / internacionalizace a ohla\u0161ov\u00E1n\u00ED v\u00FDjimek. Aplikace zahrnuj\u00ED tvorbu HTML \u0161ablon pomoc\u00ED prost\u00E9ho HTML a kombinov\u00E1n\u00ED t\u011Bchto \u0161ablon s mal\u00FDm mno\u017Estv\u00EDm k\u00F3du v jazyce Java. Je speci\u00E1ln\u011B navr\u017Een tak, aby bylo vytv\u00E1\u0159en\u00ED nov\u00FDch komponent velmi snadn\u00E9, nebo\u0165 se jedn\u00E1 o rutinn\u00ED postup p\u0159i vytv\u00E1\u0159en\u00ED aplikac\u00ED. Nav\u00EDc je Tapestry snadno integrovateln\u00FD s jak\u00FDmkoliv druhem backendu, v\u010Detn\u011B JEE, Spring a Hibernate. Tapestry framework p\u0159in\u00E1\u0161\u00ED skute\u010Dn\u00FD objektov\u011B orientovan\u00FD p\u0159\u00EDstup do tvorby webov\u00FDch aplikac\u00ED v jazyce Java. Tapestry je vyd\u00E1v\u00E1n pod Apache Software licenc\u00ED 2.0"@cs . . "Tapestry" . "Tapestry je open-source framework pro tvorbu webov\u00FDch aplikac\u00ED v jazyce Java. Byl vytvo\u0159en nez\u00E1visle Howardem Lewis Shipem a pot\u00E9 adoptov\u00E1n korporac\u00ED Apache Software Foundation (ASF). Framework dopl\u0148uje a navazuje na standardn\u00ED Java Servlet API. Tapestry rozd\u011Bluje webov\u00E9 aplikace do skupin str\u00E1nek, z nich\u017E ka\u017Ed\u00E1 je slo\u017Eena z komponent. Pou\u017Eit\u00ED komponent umo\u017E\u0148uje v\u00FDrazn\u011B zv\u00FD\u0161it produktivitu v\u00FDvoje webu \u2013 to je d\u016Fvod, pro\u010D v\u0161echny nov\u00E9 frameworky, v\u010Detn\u011B Tapestry, JavaServer Faces, a ASP.NET, jsou zalo\u017Een\u00E9 na komponentech. To zaji\u0161\u0165uje konzistentn\u00ED strukturu umo\u017E\u0148uj\u00EDc\u00ED frameworku, aby p\u0159eb\u00EDral odpov\u011Bdnost za kl\u00ED\u010Dov\u00E9 probl\u00E9my, jako je v\u00FDstavba URL, p\u0159etrv\u00E1vaj\u00EDc\u00ED stav \u00FAlo\u017Ei\u0161t\u011B na stran\u011B klienta nebo na serveru, validace vstupu u\u017Eivatele, lokalizace / internacionalizace a ohla\u0161ov\u00E1n\u00ED v\u00FDjimek. Ap"@cs . . . . . . "Apache Tapestry"@cs . "Apache Tapestry es un framework para desarrollar aplicaciones web de c\u00F3digo abierto desarrollado sobre el lenguaje Java basado en componentes. Tapestry fue creado por Howard Lewis Ship y adoptado por Apache Software Foundation como proyecto superior en 2006." . . . . . . . . . "Apache Tapestry is an open-source component-oriented Java web application framework conceptually similar to JavaServer Faces and Apache Wicket. Tapestry was created by Howard Lewis Ship, and was adopted by the Apache Software Foundation as a top-level project in 2006." . . "Apache Tapestry" . "Apache Tapestry is an open-source component-oriented Java web application framework conceptually similar to JavaServer Faces and Apache Wicket. Tapestry was created by Howard Lewis Ship, and was adopted by the Apache Software Foundation as a top-level project in 2006. Tapestry emphasizes simplicity, ease of use, and developer productivity. It adheres to the Convention over Configuration paradigm, eliminating almost all XML configuration. Tapestry uses a modular approach to web development by having a strong binding between each user interface component (object) on the web page and its corresponding Java class. This component-based architecture borrows many ideas from WebObjects." . "Cross-platform" . "Active" . . . . "2052309"^^ . "Tapestry\u662F\u4E00\u79CD\u57FA\u4E8EJava\u7684Web\u5E94\u7528\u7A0B\u5E8F\u6846\u67B6\u3002Tapestry\u91C7\u7528\u4E86\u7EC4\u4EF6\u7684\u6982\u5FF5\u3002\u7A0B\u5E8F\u5458\u53EF\u4EE5\u5E94\u7528\u73B0\u6709\u7684\u7EC4\u5EFA\u6216\u81EA\u5B9A\u4E49\u5E94\u7528\u7A0B\u5E8F\u76F8\u5173\u7684\u7EC4\u5EFA\u6765\u6784\u5EFA\u5E94\u7528\u7A0B\u5E8F\u3002\u76F8\u5BF9\u4E0E\u73B0\u6709\u7684\u5176\u4ED6Web\u5E94\u7528\u7A0B\u5E8F\u6846\u67B6\u800C\u8A00\uFF0C\u5E94\u7528Tapestry\u4F1A\u8BA9\u7A0B\u5E8F\u5458\u4ECE\u70E6\u7410\u7684\uFF0C\u4E0D\u5FC5\u8981\u7684\u5E95\u5C42\u4EE3\u7801\u4E2D\u89E3\u653E\u51FA\u6765\u3002" . . . . "Apache Tapestry" . . . "Apache Tapestry es un framework para desarrollar aplicaciones web de c\u00F3digo abierto desarrollado sobre el lenguaje Java basado en componentes. Tapestry fue creado por Howard Lewis Ship y adoptado por Apache Software Foundation como proyecto superior en 2006. Tapestry hace \u00E9nfasis en la simplicidad, f\u00E1cilidad de uso y la productividad para el desarrollador. Se adhiere al paradigma convenci\u00F3n sobre configuraci\u00F3n eliminando pr\u00E1cticamente todo el uso de XML. Usa una aproximaci\u00F3n modular al desarrollo web, poseyendo una fuerte uni\u00F3n entre el componente en la p\u00E1gina web y su correspondiente clase Java. La arquitectura basada en componentes toma prestadas varias ideas de . Emplea el Modelo\u2013vista\u2013controlador y una arquitectura push. Tapestry se basa en el est\u00E1ndar Java Servlet API, funcionando sobre cualquier contenedor de servlets o contenedor de aplicaciones. Asume responsabilidades clave como la construcci\u00F3n y env\u00EDo de URLs, almacenamiento del estado persistente en el cliente o en el servidor, validaci\u00F3n de entradas de usuario, localizaci\u00F3n/internacionalizaci\u00F3n e informe de excepciones. Las aplicaciones se describen en t\u00E9rminos de objetos, m\u00E9todos y propiedades y no en t\u00E9rminos de URLs y par\u00E1metros como en los frameworks basados en acciones." . . . . . . . . . . . . . . . "Tapestry est un framework libre qui facilite la cr\u00E9ation d'applications web Java bas\u00E9es sur Java EE (anciennement J2E) \u00E0 partir de composants." . "Apache Tapestry ist ein Open-Source-Framework f\u00FCr die Programmiersprache Java, mit dem Webanwendungen erstellt werden k\u00F6nnen. Es ist kein eigenst\u00E4ndiger Server, sondern l\u00E4uft im Kontext eines Servlet-Containers wie dem Web-Server Tomcat. Tapestry ist seit 2006 ein Toplevel-Projekt der Apache Software Foundation. Tapestry-Anwendungen bestehen aus Seiten, wobei eine Seite aus wiederverwendbaren und konfigurierbaren Komponenten besteht. Komponenten wiederum k\u00F6nnen durch sogenannte Mixins erweitert werden. In Tapestry besteht eine Seite aus zwei Bestandteilen: Eine XML-Vorlage (.tml) und eine Javaklasse (.java). Innerhalb der XML-Vorlage k\u00F6nnen sowohl HTML-Tags als auch spezifische Tapestry-Tags f\u00FCr den dynamischen Inhalt verwendet werden. Diese Tapestry-Tags werden \u00FCber den im Wurzelelement spezifizierten Namespace eingebunden. Die Javaklasse wird zur Verarbeitung von Ereignissen wie zum Beispiel den Klick auf einen Tapestry-Link oder das Absenden eines Formulars eingesetzt. Die jeweils aufzurufenden Methoden k\u00F6nnen entweder \u00FCber ein vorgegebenes Namensschema oder \u00FCber eine Annotation festgelegt werden. Die beiden im Folgenden aufgef\u00FChrten Methoden w\u00FCrden so beispielsweise auf das Ausl\u00F6sen des Links mit der ID MyLink reagieren. void onActionFromMyLink(){...}@OnEvent(value=\"action\", component=\"myLink\")void myMethod(){...} Mit seiner komponentenbasierten Architektur, der Trennung von Darstellung (HTML, XML) und Code \u00E4hnelt Tapestry konzeptuell WebObjects, ohne mit diesem kompatibel zu sein. Zusammen mit Apache Cayenne eingesetzt ist es durchaus als freier WebObjects-Ersatz verwendbar, der Wechsel von einem Framework zum anderen sollte f\u00FCr mit einem der beiden Frameworks erfahrene Entwickler aufgrund der \u00C4hnlichkeiten reibungslos vonstattengehen." . . . . . "Apache Tapestry" . . . . "Howard Lewis Ship" . . "\"Tapestry 5: Code Less, Deliver More\"" . . . . "2020-03-20"^^ . . . . "Apache Tapestry ist ein Open-Source-Framework f\u00FCr die Programmiersprache Java, mit dem Webanwendungen erstellt werden k\u00F6nnen. Es ist kein eigenst\u00E4ndiger Server, sondern l\u00E4uft im Kontext eines Servlet-Containers wie dem Web-Server Tomcat. Tapestry ist seit 2006 ein Toplevel-Projekt der Apache Software Foundation. Tapestry-Anwendungen bestehen aus Seiten, wobei eine Seite aus wiederverwendbaren und konfigurierbaren Komponenten besteht. Komponenten wiederum k\u00F6nnen durch sogenannte Mixins erweitert werden." . . . . . . . . . . . . . . . . . . . . . "Apache Tapestry" . . . . . . "Tapestry (\u0441 \u0430\u043D\u0433\u043B.\u2009\u2014\u2009\u00AB\u0433\u043E\u0431\u0435\u043B\u0435\u043D, \u0442\u043A\u0430\u043D\u043E\u0435 \u043F\u043E\u043B\u043E\u0442\u043D\u043E\u00BB) \u2014 \u043E\u0431\u044A\u0435\u043A\u0442\u043D\u043E-\u043E\u0440\u0438\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 Java \u0444\u0440\u0435\u0439\u043C\u0432\u043E\u0440\u043A \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0432\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0439, \u0440\u0435\u0430\u043B\u0438\u0437\u0443\u044E\u0449\u0438\u0445 \u043C\u043E\u0434\u0435\u043B\u044C MVC. Tapestry \u0431\u044B\u043B \u0441\u043E\u0437\u0434\u0430\u043D (\u0440\u0443\u0441. \u0413\u043E\u0432\u0430\u0440\u0434 \u041B\u044C\u044E\u0438\u0441 \u0428\u0438\u043F) \u0438 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0435\u0442 \u0430\u043A\u0442\u0438\u0432\u043D\u043E \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044C\u0441\u044F. \u0424\u0440\u0435\u0439\u043C\u0432\u043E\u0440\u043A \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C \u0432\u0435\u0440\u0445\u043D\u0435\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F \u0432 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438 Apache Software Foundation. \u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u0430\u043A\u0446\u0435\u043D\u0442 \u0432 Tapestry \u0441\u0434\u0435\u043B\u0430\u043D \u043D\u0430 \u043F\u0440\u043E\u0434\u0443\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u044C \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0430, \u043B\u0451\u0433\u043A\u043E\u0441\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F, \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0441\u0442\u0430\u043C\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0431\u043E\u043B\u044C\u0448\u0438\u0445 \u043A\u0443\u0441\u043A\u043E\u0432 \u00ABglue code\u00BB. Tapestry \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u043C\u043E\u0434\u0443\u043B\u044C\u043D\u044B\u0439 \u043F\u043E\u0434\u0445\u043E\u0434 \u043A \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0435, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0431\u0438\u043D\u0434\u0438\u043D\u0433 \u043C\u0435\u0436\u0434\u0443 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430\u043C\u0438 (\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u043C\u0438) \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0433\u043E \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043D\u0430 \u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u0438 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u043C\u0438 \u0438\u043C java-\u043A\u043B\u0430\u0441\u0441\u0430\u043C\u0438. \u042D\u0442\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043D\u043E-\u043E\u0440\u0438\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u0430\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430 \u043F\u043E\u0447\u0435\u0440\u043F\u043D\u0443\u043B\u0430 \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0438\u0434\u0435\u0439 \u0438\u0437 ." . "2020-03-20"^^ . . . . . . . . . . . . "Apache Tapestry\uFF08\u30A2\u30D1\u30C3\u30C1\u30FB\u30BF\u30DA\u30B9\u30C8\u30EA\u30FC\uFF09\u306F\u3001Apache\u30BD\u30D5\u30C8\u30A6\u30A7\u30A2\u8CA1\u56E3\u304C\u914D\u5E03\u3057\u3066\u3044\u308BJava Servlet\u88FDWeb\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30D5\u30EC\u30FC\u30E0\u30EF\u30FC\u30AF\u3067\u3042\u308B\u3002\u5F53\u521D\u306FJakarta Project\u306B\u3066\u958B\u767A\u3055\u308C\u3066\u3044\u305F\u304C\u30012006\u5E74\u306BApache\u306E\u30C8\u30C3\u30D7\u30EC\u30D9\u30EB\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u6607\u683C\u3057\u305F\u3002 Apache Tapestry\u306F\u3001\u30A2\u30AF\u30B7\u30E7\u30F3\u3092\u30D9\u30FC\u30B9\u3068\u3057\u305F\u4ED5\u7D44\u307F\u306EApache Struts\u3068\u306F\u7AF6\u5408\u3059\u308B\u3002Tapestry\u306FStruts\u3068\u306F\u9055\u3044\u3001\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30D9\u30FC\u30B9\u3067\u3042\u308A\u3001\u30B3\u30FC\u30C9\u91CF\u304C\u5C11\u306A\u304F\u3066\u6E08\u3080\u70B9\u304C\u7279\u5FB4\u3067\u3042\u308B\u3002\u307E\u305FStruts\u306E\u3088\u3046\u306BJSP\u30AB\u30B9\u30BF\u30E0\u30BF\u30B0\u30E9\u30A4\u30D6\u30E9\u30EA\u3092\u899A\u3048\u306A\u304A\u3059\u5FC5\u8981\u304C\u306A\u304F\u3001\u5FC5\u305AServlet/JSP\u3092\u4F5C\u6210\u3057\u306A\u3051\u308C\u3070\u306A\u3089\u306A\u3044\u3068\u3044\u3046\u3053\u3068\u306F\u306A\u304F\u3001Java\u3084\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u77E5\u8B58\u304C\u306A\u3044\u30A6\u30A7\u30D6\u30C7\u30B6\u30A4\u30CA\u30FC\u3067\u3082\u7C21\u5358\u306BJava\u88FD\u30A6\u30A7\u30D6\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3092\u4F5C\u6210\u3067\u304D\u308B\u3068\u3044\u3046\u5229\u70B9\u304C\u3042\u308B\u3002" . "Apache Tapestry" . . . . . "17027"^^ . "Active" . . . . "250"^^ . . . . . . . "972223519"^^ . . . . . . . . . . "Apache Tapestry" . . . . . .