51網絡科技專業提供

香港空間

、

美國空間

、

國內免備案空間

、

月付空間

、

免備案虛擬主機

,支持免費試用2天!
聯系51網絡科技
產品快訊:
售前客服
在線咨詢
在線咨詢
在線咨詢
在線咨詢
售后服務
在線咨詢
在線咨詢
財務問題
在線咨詢
代理加盟
在線咨詢
 
推薦產品
    300M國內免備案空間
    300M網站空間,送60M數據庫!
    現價只要:22元/月
    500M國內免備案空間
    500M網站空間,送100M數據庫!
    現價只要:29元/月
    1G國內免備案空間
    1G網站空間,送300M數據庫!
    現價只要:39元/月
    500M香港免備案空間
    500M網站空間,送160M數據庫!
    現價只要:26元/月
    1G香港免備案空間
    1G網站空間,送300M數據庫!
    現價只要:36元/月
    100M美國空間
    100M網站空間,送30M數據庫!
    現價只要:12.8元/月
 
您的當前位置:首頁 > 常見問題 > 建站常見問題 > 正文
用JSP語言寫程序編譯時出問題的分析
文章來源:51網絡科技  點擊數:  更新時間:2014-10-16 11:40:28
購買國內免備案空間購買香港空間【不限iis】寬屏網站制作【還送手機網站】
香港云主機/99元/月國內空間【免費備案】 特價網站空間
.Net專用空間香港獨立IP空間 游戲空間【支持月付】
  Velocity使用方法的另一個好處在于,成品網站制作實際的模板數據可以存儲任何地方,包括數據庫和遠程主機,通過對模板載入器時行配置,可以創建一個完全個性化的、滿足自己需要的模板載入器。
  類似slrurs和turbine這樣的框架軟件都會有很多處理錯誤的恰當方法。即使沒有turbine,Velocity也可以提供很多種處理的方法以,但是,由于Struts建立在JSP的基礎上,它也繼承了一些與JSP相關的問題。在下一節中,我們將時行詳細討論。
  JSP生成的代碼存在一個主要的問題,成品網站設計程序JSP在向輸出流端口寫數據時發生了異常錯誤,JSP沒有辦法捕捉它,除非手工定義特定的錯誤句柄。這些都可能導致異常錯誤的出現。
從另一個角度來看,成品網站建設程序Velocity只是裝入模板,將模板解析一次,然后存儲為抽象語法樹。抽象語法樹代表在內存的模板,這秀色可餐以一次一次地重復使用,這個過程只是簡單的“編程>解析>運行”。這樣做的好處是顯而易見的。使用Velocityt模板將明顯地提高速度,同時還減少了對javac編程器和其它臨時目錄的需求。在Velocity過程中,如果模板發生了變化,存在緩沖存儲器中的模板將被最新解析生成的版本替換掉,從而保證了正確性。
   在連續地向輸出端口定數據時,緩沖也是一個重要的問題。在下面的例子中,這兩行代碼要JSP向緩沖寫12KB的數據,并且將成品網站建設的auto flush參數打開。Struts+JSP可以提供JSP模板作為“視圖”部分,從而實現了MVC模型,那么代碼中的哪些標記應該屬于MVC模型中的哪一部分呢?
 JSP在設計方面還存在一個問題,就是在JSP頁中,JSP只能捕捉到exception類型的錯誤。如果在JSP頁的代碼中出現了另外一種錯誤,如out of memory error(內存不足錯誤),就會出現網頁的錯亂。因為它是基于throw able類型的錯誤,而不是exception類型的,因此在JSP頁中捕捉這種錯誤是非常困難的。

國內、香港、美國、全免備案www.873884.buzz--51網絡科技,專業免備案空間提供商!
相關文章

下载旧版捕鱼达人1