欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
jr - 精品文章 - 什么是tapestry?
什么是Tapestry?
Tapestry框架是一個(gè)位于java servlet容器和Tapestry應用程序之間的層。Tapestry不是一個(gè)獨立運行的服務(wù)器;它是一個(gè)servlet的擴展,它運行于servlet容器(例如Tomcat)或包含servlet容器的應用服務(wù)器中(如Jbose,Websphere,或者WebLogic). Tapestry應用其實(shí)是由一系列頁(yè)面組成,而每個(gè)頁(yè)面是由可以復用的組件構成。
Tapestry在整個(gè)環(huán)境中的位置;應用程序由可復用組件構成的頁(yè)組成。應用程序運行在應用服務(wù)器中。對應用服務(wù)器而言,Tapestry應用只不過(guò)是其他類(lèi)型的servlet而已。
Web應用通常按照三個(gè)層面來(lái)實(shí)現,每一個(gè)層面都針對應用中不同的問(wèn)題。
Ø    展現層的職責是負責接受請求和產(chǎn)生HTML的響應;
Ø    應用層的職責是負責所有的業(yè)務(wù)邏輯;這一層通常用EJB來(lái)實(shí)現;
Ø    數據庫層的職責是負責持久地存儲數據;
Tapestry僅僅是展現層的應用,或者說(shuō)Tapestry僅僅是將處理好的信息展現給終端用戶(hù),如HTML,以及處理來(lái)自鏈接和HTML表單輸入。Tapestry不知道或者不關(guān)心應用層、域邏輯層、或者信息的來(lái)源。一個(gè)Tapagestry應用程序可以建立在平面文件數據庫、可使用JDBC存取的關(guān)系數據庫以及分布在世界上各個(gè)網(wǎng)絡(luò )上的EJB之上。Tapestry對你的應用沒(méi)有任何要求,它只是關(guān)注展現層是如何組織的。
Tapestry框架填充了web應用開(kāi)發(fā)中隱藏的縫隙:它提供了一個(gè)與開(kāi)發(fā)人員相關(guān)的一致的框架。通常,每個(gè)開(kāi)發(fā)人員自行管理他或者她開(kāi)發(fā)的部分取忽略了其他的工程紀律從而使得項目承擔更大的風(fēng)險。假如將建造一個(gè)大樓的工作分解成建造不同樓層并安排給工人們設計和建造單獨樓層,最后將它們用吊機裝配起來(lái)。每一個(gè)工人都給了一個(gè)完成后建筑的粗略的草圖并告訴他們那一層該做什么:“我們將把可以財務(wù)部門(mén)安排在這里”,或者“這兒將是公司的自助餐廳。”。你能預測到會(huì )出現什么樣的災難性的問(wèn)題;每一個(gè)工人將使用不同的材料和不同的布局。電梯軸不能垂直,一些工人忘了給電線(xiàn)和管道預留空間,更有甚者,忘記了安裝窗戶(hù)??!
可是,許多Web應用應用的開(kāi)發(fā)仍然和上面描述的相似的混亂情況下被開(kāi)發(fā)著(zhù)。說(shuō)明不完整;不同的開(kāi)發(fā)人員以不同的方法處理類(lèi)似的問(wèn)題。一些開(kāi)發(fā)人員不注意項目中的重要細節或者web開(kāi)發(fā)中比較次要的細節。由于技術(shù)的不同,一些開(kāi)發(fā)人員擅長(cháng)些客戶(hù)端的Javascript,其他的則擅長(cháng)于后臺系統的交互開(kāi)發(fā)-但是項目管理者常常認為這些人是完全可以互換的。最常見(jiàn)的是,項目的成功或失敗擔子在最后完全落在“全壘打團隊“的肩膀上,他們不得不在剩余的時(shí)間里將所有的代碼片斷粘在一起。
繼續以前邊的比方為例。不管怎樣,工人都是從管道和布線(xiàn)已經(jīng)完成的空樓層開(kāi)始工作。所有的事情都變成安裝僅僅用于該層的固件的工作,項目的最后這些東西將會(huì )被正確的組裝起來(lái)。把樓層看作頁(yè)面,把固件看作組件,把安裝看作配置,你就能理解了Tapestry給開(kāi)發(fā)人員提供的東西了。
Tapestry在解決開(kāi)發(fā)問(wèn)題上不是一個(gè)萬(wàn)能藥;然而,它提供了一個(gè)描述Web應用項目實(shí)現和由不同開(kāi)發(fā)人員提供的元素之間交互的一致的方法。Web應用程序沒(méi)有電梯軸線(xiàn),但它們可以有,如統一的導航條,或嵌入的查詢(xún)表格,或統一的登陸按鈕。這些元素都能實(shí)現成Tapestry組件,單獨地測試,并在每一個(gè)頁(yè)面上重用,這樣就能保證一致的外觀(guān)和一致的交互行為。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Java開(kāi)源Web開(kāi)發(fā)框架分類(lèi)列表
[開(kāi)源推薦]面向組件的Web框架tapestry
流行的9個(gè)Java框架介紹:優(yōu)點(diǎn)、缺點(diǎn)等等
《Java Web 應用程序設計立體化教程》第1章Java Web 應用概述
Visual Foxpro漫談(四)
提高用戶(hù)體驗,迎接RIA時(shí)代的來(lái)臨
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久