找軟件用軟件,就到華軍軟件園! 軟件發(fā)布

您好,如有軟件收錄需求,請(qǐng)將軟件打包,并附上軟件名稱、軟件介紹、軟件相關(guān)截圖、軟件icon、軟著、營業(yè)執(zhí)照(個(gè)人沒有營業(yè)執(zhí)照請(qǐng)?zhí)峁?duì)應(yīng)的開發(fā)者身份證正反面以及手持身份證本人照片),發(fā)送至郵箱 https://user.onlinedown.net/login

收起>>

發(fā)送至郵箱:news@onlinedown.net

收起>>

所在位置: 首頁 — PC軟件 — MAC軟件 — 系統(tǒng)工具  —  Tapestry
Tapestry

Tapestry  5.2.4 正式版

二維碼
  • 軟件授權(quán): 免費(fèi)軟件
  • 軟件大小: 14.3MB
  • 軟件評(píng)分:
  • 軟件類型: 國外軟件
  • 更新時(shí)間: 2025-01-03
  • 應(yīng)用平臺(tái): Mac OS X
  • 軟件語言: 英文
  • 版      本: 5.2.4 正式版

下載服務(wù)協(xié)議見頁面底部

軟件介紹 相關(guān)專題 常見問題 下載地址

基本簡介
Tapestry段首LOGO
Tapestry正式版是款實(shí)用性強(qiáng)的MVC框架。Tapestry最新版不僅包含了前端的MVC框架,還包含了一種視圖層的模板技術(shù),使用Tapestry完全可以與Servlet/JSP API分離。Tapestry還采用了組件的概念。程序員可以應(yīng)用現(xiàn)有的組件或自定義應(yīng)用程序相關(guān)的組件來構(gòu)建應(yīng)用程序。
相似軟件
版本說明
軟件地址

Tapestry截圖

Tapestry軟件簡介

      Tapestry框架是一個(gè)位于java servlet容器和Tapestry應(yīng)用程序之間的層。Tapestry不是一個(gè)獨(dú)立運(yùn)行的服務(wù)器;它是一個(gè)servlet的擴(kuò)展,它運(yùn)行于servlet容器(例如Tomcat)或包含servlet容器的應(yīng)用服務(wù)器中(如Jboss,Websphere,或者WebLogic). Tapestry應(yīng)用其實(shí)是由一系列頁面組成,而每個(gè)頁面是由可以復(fù)用的組件構(gòu)成。

      Tapestry是一種基于java的Web應(yīng)用程序框架。Tapestry采用了組件的概念。程序員可以應(yīng)用現(xiàn)有的組件或自定義應(yīng)用程序相關(guān)的組件來構(gòu)建應(yīng)用程序。相對(duì)與現(xiàn)有的其他Web應(yīng)用程序框架而言,應(yīng)用Tapestry會(huì)讓程序員從煩瑣的,不必要的底層代碼中解放出來。

      Tapestry使用組件庫替代了標(biāo)簽庫,沒有標(biāo)簽庫概念,從而避免了標(biāo)簽庫和組件結(jié)合的問題。Tapestry是完全組件化的框架。Tapestry只有組件或頁面兩個(gè)概念,因此,鏈接跳轉(zhuǎn)目標(biāo)要么是組件,要么是頁面,沒有多余的path概念。組件名,也就是對(duì)象名稱,組件名稱和path名稱合二為一。

Tapestry軟件特色

      1、Tapestry是一個(gè)全面web application框架,是使用JAVA寫的。

      2、Tapestry不是一個(gè)application server,Tapestry是一個(gè)使用在application server中的框架。

      3、Tapestry不是一個(gè)application,Tapestry是一個(gè)用來創(chuàng)建web application的框架。

      4、Tapestry不是JSP的一種使用方式,Tapestry和JSP只能夠選擇一種。

      5、Tapestry不是一個(gè)腳本環(huán)境,Tapestry使用一種組件對(duì)象模式(component object model),這并不是一種簡單的腳本,而是用于生成高動(dòng)態(tài)性高互交性的web頁面。

Tapestry軟件優(yōu)勢(shì)      Java

      Tapestry 頁面和組件是簡單的 Java POJO,可以輕松訪問所有 Java 語言功能和龐大的 Java 生態(tài)系統(tǒng)。得益于 Java 的高級(jí)并發(fā) API,Tapestry 可以快速處理請(qǐng)求,而不會(huì)犧牲安全性或穩(wěn)定性。

      腳本輕松

      Tapestry 具有實(shí)時(shí)類重新加載功能:更改您的 Java 代碼,刷新瀏覽器并查看更改...立即!有你的蛋糕,也吃它:Java 的速度和深度,Ruby 或 Python 的敏捷開發(fā)風(fēng)格。

      超級(jí)生產(chǎn)力

      簡單的 POJO 類、流線型模板、實(shí)時(shí)類重新加載、最先進(jìn)的異常報(bào)告、一流的 Ajax 支持以及內(nèi)置組件的大型庫:Tapestry 的設(shè)計(jì)初衷就是為您提供出色的生產(chǎn)力。

Tapestry軟件亮點(diǎn)      純 Java 和多語言

      用純 Java 編寫:用 Java、Groovy 或 Scala 編寫頁面和組件。、

      約定優(yōu)于配置

      通過注釋和命名約定進(jìn)行依賴注入和元編程。

      高產(chǎn)

      實(shí)時(shí)類重新加載意味著從看到錯(cuò)誤到提供修復(fù)之間的時(shí)間是幾秒鐘,而不是幾分鐘。

      可擴(kuò)展

      在單個(gè)服務(wù)器上進(jìn)行大規(guī)模擴(kuò)展,并且在集群中運(yùn)行良好。通過設(shè)計(jì)使會(huì)話狀態(tài)保持最小。

      高級(jí)異常報(bào)告

      為您提供解決問題所需的所有工具:不僅僅是堆棧跟蹤,還提供有關(guān) Tapestry 正在做什么以及為什么、出了什么問題以及如何解決問題的詳細(xì)信息。

Tapestry常用expansion包括

      l asset

      l block

      l component 組件編號(hào)

      l context 上下文路徑

      l literal 字符串

      l nullfieldstrategy 空串策略

      l message 本地消息

      l prop 屬性。缺省前綴,可以省略。

      l translate

      l validte

      l var 組件變量

常見問題


非正式參數(shù)的處理

   問題:為什么非正式參數(shù)不顯示在呈現(xiàn)的標(biāo)記中?如何使非正式參數(shù)起作用?

   解答:要使非正式參數(shù)起作用,需要調(diào)用componentresources.renderinformalparameters()方法,并使用@supportsinformalparameters注解告訴Tapestry希望組件支持非正式參數(shù)。

頁面類公共方法的調(diào)用問題

   問題:為什么調(diào)用頁面類的公共方法時(shí)會(huì)出現(xiàn)java.lang.linkageerror?

   解答:在Tapestry中,頁面(或組件)類始終有兩個(gè)版本:一個(gè)是標(biāo)準(zhǔn)類加載器加載的版本(簡單POJO版本),另一個(gè)是代碼轉(zhuǎn)換版本(包含許多額外的鉤子和更改以使類在Tapestry內(nèi)部運(yùn)行)。當(dāng)將頁面或組件作為參數(shù)傳遞給服務(wù)時(shí),由于類不匹配(由不同的類加載器加載),可能會(huì)發(fā)生LinkageError。解決方案是定義一個(gè)接口,其中包含服務(wù)將在頁面或組件實(shí)例上調(diào)用的方法。

Tapestry更新日志

      1.修復(fù)若干bug;

      2.優(yōu)化細(xì)節(jié)問題;

華軍小編推薦:

Tapestry這款軟件的操作步驟是非常簡單的,而且非常快速,因此用戶可以放心使用。另外還推薦百度輸入法 For Mac、Mac OS X、CleanMyMacBoot Camp、易我數(shù)據(jù)恢復(fù)軟件等相關(guān)軟件下載使用。

下載地址 分享軟件/應(yīng)用

部分文件為zip、rar等壓縮格式,請(qǐng)下載 360壓縮 進(jìn)行壓縮!

常見問題