熱點(diǎn)問(wèn)題
- 如何有效防止DEDE織夢(mèng)系統(tǒng)被掛木馬安全
- CPU 占用超出空間的分配值如何處理?
- 網(wǎng)站出現(xiàn)Directory Listing Denied 是什
- 遇到“服務(wù)器內(nèi)部錯(cuò)誤”/http500怎么辦
- 圖片上傳后為什么不顯示?
- 常用的數(shù)據(jù)庫(kù)有哪些?
- 什么情況時(shí)可以選擇VPS主機(jī)?
- VPS主機(jī)使用中最常用見(jiàn)的問(wèn)題是什么?
- 為什么我的VPS無(wú)法通過(guò)遠(yuǎn)程桌面連接?
- 為什么會(huì)出現(xiàn)VPS內(nèi)存占用較大或占用滿


推薦產(chǎn)品
- 300M國(guó)內(nèi)免備案空間
300M網(wǎng)站空間,送60M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:22元/月 - 500M國(guó)內(nèi)免備案空間
500M網(wǎng)站空間,送100M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:29元/月 - 1G國(guó)內(nèi)免備案空間
1G網(wǎng)站空間,送300M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:39元/月 - 500M香港免備案空間
500M網(wǎng)站空間,送160M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:26元/月 - 1G香港免備案空間
1G網(wǎng)站空間,送300M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:36元/月 - 100M美國(guó)空間
100M網(wǎng)站空間,送30M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:12.8元/月

用JSP語(yǔ)言寫(xiě)程序編譯時(shí)出問(wèn)題的分析
文章來(lái)源:51網(wǎng)絡(luò)科技 點(diǎn)擊數(shù): 更新時(shí)間:2014/10/16 11:40:28
購(gòu)買國(guó)內(nèi)免備案空間 | 購(gòu)買香港空間【不限iis】 | 寬屏網(wǎng)站制作【還送手機(jī)網(wǎng)站】 |
香港云主機(jī)/99元/月 | 國(guó)內(nèi)空間【免費(fèi)備案】 | 特價(jià)網(wǎng)站空間 |
.Net專用空間 | 網(wǎng)站快速排名 | 游戲空間【支持月付】 |
Velocity使用方法的另一個(gè)好處在于,成品網(wǎng)站制作實(shí)際的模板數(shù)據(jù)可以存儲(chǔ)任何地方,包括數(shù)據(jù)庫(kù)和遠(yuǎn)程主機(jī),通過(guò)對(duì)模板載入器時(shí)行配置,可以創(chuàng)建一個(gè)完全個(gè)性化的、滿足自己需要的模板載入器。
類似slrurs和turbine這樣的框架軟件都會(huì)有很多處理錯(cuò)誤的恰當(dāng)方法。即使沒(méi)有turbine,Velocity也可以提供很多種處理的方法以,但是,由于Struts建立在JSP的基礎(chǔ)上,它也繼承了一些與JSP相關(guān)的問(wèn)題。在下一節(jié)中,我們將時(shí)行詳細(xì)討論。
JSP生成的代碼存在一個(gè)主要的問(wèn)題,成品網(wǎng)站設(shè)計(jì)程序JSP在向輸出流端口寫(xiě)數(shù)據(jù)時(shí)發(fā)生了異常錯(cuò)誤,JSP沒(méi)有辦法捕捉它,除非手工定義特定的錯(cuò)誤句柄。這些都可能導(dǎo)致異常錯(cuò)誤的出現(xiàn)。
從另一個(gè)角度來(lái)看,成品網(wǎng)站建設(shè)程序Velocity只是裝入模板,將模板解析一次,然后存儲(chǔ)為抽象語(yǔ)法樹(shù)。抽象語(yǔ)法樹(shù)代表在內(nèi)存的模板,這秀色可餐以一次一次地重復(fù)使用,這個(gè)過(guò)程只是簡(jiǎn)單的“編程>解析>運(yùn)行”。這樣做的好處是顯而易見(jiàn)的。使用Velocityt模板將明顯地提高速度,同時(shí)還減少了對(duì)javac編程器和其它臨時(shí)目錄的需求。在Velocity過(guò)程中,如果模板發(fā)生了變化,存在緩沖存儲(chǔ)器中的模板將被最新解析生成的版本替換掉,從而保證了正確性。
在連續(xù)地向輸出端口定數(shù)據(jù)時(shí),緩沖也是一個(gè)重要的問(wèn)題。在下面的例子中,這兩行代碼要JSP向緩沖寫(xiě)12KB的數(shù)據(jù),并且將成品網(wǎng)站建設(shè)的auto flush參數(shù)打開(kāi)。Struts+JSP可以提供JSP模板作為“視圖”部分,從而實(shí)現(xiàn)了MVC模型,那么代碼中的哪些標(biāo)記應(yīng)該屬于MVC模型中的哪一部分呢?
JSP在設(shè)計(jì)方面還存在一個(gè)問(wèn)題,就是在JSP頁(yè)中,JSP只能捕捉到exception類型的錯(cuò)誤。如果在JSP頁(yè)的代碼中出現(xiàn)了另外一種錯(cuò)誤,如out of memory error(內(nèi)存不足錯(cuò)誤),就會(huì)出現(xiàn)網(wǎng)頁(yè)的錯(cuò)亂。因?yàn)樗腔趖hrow able類型的錯(cuò)誤,而不是exception類型的,因此在JSP頁(yè)中捕捉這種錯(cuò)誤是非常困難的。
國(guó)內(nèi)、香港、美國(guó)、全免備案hnscxh.com--51網(wǎng)絡(luò)科技,專業(yè)免備案空間提供商!
本文網(wǎng)址:http://hnscxh.com/question_4/314.html
標(biāo) 簽:SP網(wǎng)站空間 美國(guó)asp.net空間 美國(guó)免備案net空間 美國(guó)Net空間 美國(guó)php網(wǎng)站空間 美國(guó)免備案php空間
相關(guān)文章- aspcms開(kāi)啟https后顯示“禁止從外部提交
- 程序上傳好了但網(wǎng)站內(nèi)容顯示不了
- 外貿(mào)網(wǎng)站選擇什么樣的服務(wù)器會(huì)好點(diǎn)呢
- 租用香港主機(jī)空間建站好在哪?
- 織夢(mèng)多個(gè)欄目arclist調(diào)用副欄目不顯示的
- 如何設(shè)置一個(gè)安全的dedecms網(wǎng)站
- dede多條件聯(lián)動(dòng)多級(jí)-修改字段后失效如何
- css圖片大小自適應(yīng)高度并垂直對(duì)齊
- 網(wǎng)站做好之后如何在后臺(tái)上傳視頻文件?
- pageadmin后臺(tái)出現(xiàn):操作必須使用一個(gè)可