日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

提升JSP應(yīng)用程序七大絕招_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:在J2ME網(wǎng)絡(luò)編程中使用CMWAP代理
在中國移動提供的網(wǎng)絡(luò)連接中,分為CMNET和CMWAP兩種,其中CMNET可以無限制的訪問互聯(lián)網(wǎng)絡(luò),資費比較貴。CMWAP類似一個HTTP的代碼,只能訪問支持HTTP的應(yīng)用,但是資費便宜,穩(wěn)定性比較


你時常被客戶抱怨JSP頁面響應(yīng)速度很慢嗎?你想過當(dāng)客戶訪問次數(shù)劇增時,你的WEB應(yīng)用能承受日益增加的訪問量嗎?本文講述了調(diào)整JSP和servlet的一些非常實用的方法,它可使你的servlet和JSP頁面響應(yīng)更快,擴展性更強。而且在用戶數(shù)增加的情況下,系統(tǒng)負載會呈現(xiàn)出平滑上長的趨勢。在本文中,我將通過一些實際例子和配置方法使得你的應(yīng)用程序的性能有出人意料的提升。其中,某些調(diào)優(yōu)技術(shù)是在你的編程工作中實現(xiàn)的。而另一些技術(shù)是與應(yīng)用服務(wù)器的配置相關(guān)的。在本文中,我們將詳細地描述怎樣通過調(diào)整servlet和JSP頁面,來提高你的應(yīng)用程序的總體性能。在閱讀本文之前,假設(shè)你有基本的servlet和JSP的知識。

方法一:在servlet的init()方法中緩存數(shù)據(jù)

當(dāng)應(yīng)用服務(wù)器初始化servlet實例之后,為客戶端請求提供服務(wù)之前,它會調(diào)用這個servlet的init()方法。在一個servlet的生命周期中,init()方法只會被調(diào)用一次。通過在init()方法中緩存一些靜態(tài)的數(shù)據(jù)或完成一些只需要執(zhí)行一次的、耗時的操作,就可大大地提高系統(tǒng)性能。

例如,通過在init()方法中建立一個JDBC連接池是一個最佳例子,假設(shè)我們是用jdbc2.0的DataSource接口來取得數(shù)據(jù)庫連接,在通常的情況下,我們需要通過JNDI來取得具體的數(shù)據(jù)源。我們可以想象在一個具體的應(yīng)用中,如果每次SQL請求都要執(zhí)行一次JNDI查詢的話,那系統(tǒng)性能將會急劇下降。解決方法是如下代碼,它通過緩存DataSource,使得下一次SQL調(diào)用時仍然可以繼續(xù)利用它:

publicclassControllerServletextendsHttpServlet

{

privatejavax.sql.DataSourcetestDS=null;

publicvoidinit(ServletConfigconfig)throwsServletException

{

super.init(config);

Contextctx=null;

try

{

ctx=newInitialContext();

testDS=(javax.sql.DataSource)ctx.lookup("jdbc/testDS");

}

catch(NamingExceptionne)

{

ne.printStackTrace();

}

catch(Exceptione)

{

e.printStackTrace();

}

}

publicjavax.sql.DataSourcegetTestDS()

{

returntestDS;

}

...

...

}

方法2:禁止servlet和JSP自動重載(auto-reloading)

Servlet/JSP提供了一個實用的技術(shù),即自動重載技術(shù),它為開發(fā)人員提供了一個好的開發(fā)環(huán)境,當(dāng)你改變servlet和JSP頁面后而不必重啟應(yīng)用服務(wù)器。然而,這種技術(shù)在產(chǎn)品運行階段對系統(tǒng)的資源是一個極大的損耗,因為它會給JSP引擎的類裝載器(classloader)帶來極大的負擔(dān)。因此關(guān)閉自動重載功能對系統(tǒng)性能的提升是一個極大的幫助。

分享:利用Java編寫手機應(yīng)用程序 Motorola iDEN篇1
本文內(nèi)容的所有操作皆在Windows 200操作系統(tǒng)上經(jīng)過測試。如果您在不同的平臺上驗證本文內(nèi)容,例如Windows 98或是Windows Me,則我們無法保證會有相同的結(jié)果。 簡介 不知從什幺

來源:模板無憂//所屬分類:JSP教程/更新時間:2008-08-22
相關(guān)JSP教程