Apache-tapestry-ajax-component
提供:Dev Guides
Apacheタペストリー-Ajaxコンポーネント
AJAXは Asynchronous JavaScript and XML の略です。 これは、 XML、JSON、HTML、CSS 、および JavaScript の助けを借りて、より良く、より速く、よりインタラクティブなWebアプリケーションを作成するための手法です。 AJAXを使用すると、Webページをリロードせずに非同期でデータを送受信できるため、高速です。
ゾーンコンポーネント
ゾーンコンポーネントは、コンテンツ(マークアップ)およびコンテンツ自体の位置を提供するために使用されます。 Zoneコンポーネントのボディは、コンテンツを生成するためにTapestryによって内部的に使用されます。 動的コンテンツが生成されると、Tapestryはそれをクライアントに送信し、データを正しい場所に再レンダリングし、HTMLをトリガーしてアニメーション化し、ユーザーの注意を引きます。
このゾーンコンポーネントは、EventLinkコンポーネントとともに使用されます。 EventLinkには、 t:zone 属性を使用して特定のゾーンに関連付けるオプションがあります。 ゾーンがEventLinkで構成されたら、EventLinkをクリックすると、ゾーンの更新がトリガーされます。 さらに、EventLinkイベント(refreshZone)を使用して、動的データの生成を制御できます。
AJAXの簡単な例は次のとおりです-
AjaxZone.tml
AjaxZone.java
結果は次の場所に表示されます。http://localhost:8080/MyFirstApplication/AjaxZone