您現在的位置是:電腦技術吧?>? 編程技術 ??>??訪問速度,網頁訪問速度??>??正文詳情

訪問速度,網頁訪問速度

玉恬美2019-12-04 16:22:25 人圍觀
簡介服務器防火墻影響訪問速度JSP程序都是模塊化的,具有強大的表達式請求功能。構建一個完美的數據庫訪問是一個具有挑戰性的過程,JDBC接口可以很好地實現這一點。但是,JSP代碼中嵌

JSP程序都是模塊,并且具有強大的表達-請求(divsentation-request)功能。

建立一個完美的數據庫訪問是一個具有挑戰的過程,而JDBC接口能夠很好地完成這一過程。

然而,嵌入于JSP代碼中的JDBC代碼,與SQL命令嵌入在JDBC一樣,可以充分利用JSP的功能,為客戶端建立一個整潔而簡便的API。

為了達到這一目的,我們可以考慮到使用JSP操作來建立數據庫接口組件。

完美的JSP設計模式是Model-View-Controller (MVC)。

傳統三層體系為:Model為程序邏輯和數據;View為查看;以及Controller為請求處理。

遵循這一模型,一個JSP程序包含客戶端-服務器對話框的每一行的頁面。

在一個典型的程序中,你可以看到一個查詢頁面,一個驗證頁面,一個數據庫插入頁面,一個數據庫更新頁面,等等。

JDBC設計的JSP操作JSP數據庫操作的另一方法是,在不使用JDBC的情況下為數據庫建立一些操作的集合。

使用這種方法,你可以得到兩種好處:第一,你可以消除使用JDBC的必要,這就使得很多工作得以簡化;第二,你的設計和代碼的組織更加合理(比如可讀性,靈活性,以及可維護性)。

你仍然需要一些驅動程序,但你首先簡化以上的操作。

JSP程序中的操作都是一些邏輯塊,通常被其它的JSP程序開發者編寫和利用,但你可以把它們當成子程序來使用。

使用JSP操作的意義是標準化某些功能,以及最大程度地減少嵌入在JSP的Java代碼數量。

JSP提供了一套標準擴展的類。

通過這些類,你可以通過一個標簽管理器器(tag handler)定義一個操作。

這里有兩個JSP定義的Java接口:Tag接口和BodyTag接口,分別是由TagSupport類和BodyTagSupport類執行。

你可以建立通用JSP用途的一個標簽庫,并且你也可以執行標簽管理器(tag handler)以擴展類的支持。

以下是實現這些過程的步驟。

首先,執行一個標簽管理器的類: packagecom.myactions;  (importstatementsgohere)  publicclassMyActionTagextendsTagSupport{  ...  }接著,編譯這段代碼,并將類文件放置在程序的類庫中。

然后,你將需要一個Tag Library Descriptor (TLD)文件,這是一個XML文件,以匹配你的操作名稱和相應的標簽管理器的類。

MyActioncom.myactions.MyActionTag(whatever)myData相關的Trialware.DbUtils (Apache Software Foundation).IBM Informix JDBC Driver (IBM).MySQL Connector/J 3.0 (MySQL AB).SQL4X Manager J 2.2 (MacosGuru).Informix Downloads (IBM Red Brick Warehouse 32bit) (Solaris) (IBM).Informix Downloads (IBM Red Brick Warehouse 64bit) (HPUX) (IBM)更多Trialware假設你已經建立一個名為MyAction的操作,這是一個與com.myactions.MyActionTag類匹配的TLD。

TLD文件必須位于程序的TLDs路徑。

當你從一個JSP頁調用操作時,TLD告訴JSP正確的類以使用操作。

這就帶來極大的方便,而且只需要少量的代碼。

但是,從何引入SQL?首先,你需要建立具有連接功能的數據庫訪問。

你可以使用javax接口來完成,而javax可見于JDBC 2.0 Optional工具箱。

JDBC 2.0的javax.sql.DataSource類提供了你所需要的連接。

此時,SQL位于什么地方?它在bean中。

你可以使用JDBCcreateStatement和PreparedStatement在bean中建立一個方法。

將這一方法成為一個公共的Vector,并正確地將你的SQL聲明傳遞到這一方法。

總結你的數據庫bean執行一個嵌入在操作體的SQL語句,你可以傳遞一個語句給SQL語句,或者使用它來執行一個預先的操作。

可以通過標簽管理器來執行你的操作。

由于JDBC被嵌入于庫代碼中,你將不能在JSP程序中明確地使用它。

初次使用這種方法會覺得它比JDBC中的嵌入SQL,以及JSP中的嵌入JDBC更加復雜,但是,你建立SQL操作并將它們存放在一個TLD,你只需做一次,在所有的JSP程序中就可以訪問這些操作。

這就是這種方法的優點。

版權聲明:本文由 玉恬美 整理編輯。

原標題:提高訪問速度,服務器訪問速度突然很慢

轉載注明出處:http://www.dn9ww09s.icu/program/15126.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 數據庫刪除記錄,數據庫刪除一條記錄

    數據庫刪除記錄,數據庫刪除一條記錄 相關圖片數據庫怎么刪除表實際上,在ASP中刪除數據庫教程記錄非常容易。只要連接到數據庫,就可以使用SQL delete函數將其刪除。讓我們看看下面的例子。id=saferequest(刪除數據庫表...

  • 文件夾遞歸,遞歸刪除文件夾

    文件夾遞歸,遞歸刪除文件夾 相關圖片遞歸刪除文件夾中文件PHP遞歸刪除指定文件夾的方法:本文介紹了PHP遞歸刪除指定文件夾的方法。本例總結了遞歸刪除文件夾的兩種常見技巧,具有很強的實用價值。可以參考下面的示...

  • 錯誤80004005,2147467259錯誤怎么辦

    錯誤80004005,2147467259錯誤怎么辦 相關圖片80004005錯誤代碼“請求對象錯誤”ASP tutorial 0104:80004005癥狀將文件上載到Windows服務器 IIS 6.0或iis7.0服務器時,遇到以下錯誤:請clr80004005錯誤...

  • 讀寫8類怎么用,驅動讀寫是用啥寫的

    讀寫8類怎么用,驅動讀寫是用啥寫的 相關圖片硬盤讀寫快有什么用換句話說,cookie應該是一種使用了很長時間的技術。早在HTML出現時,就沒有辦法記錄和識別每個單獨頁面之間的不同用戶。后來,人們發明了曲奇技術。當用戶訪問...

  • php框架實例,php

    php框架實例,php 相關圖片php網站實例本文主要介紹了PHP在美國實現的50個狀態選擇列表的實例,實現了當前狀態選擇的功能。它具有很大的實用價值。您可以參考下面的示例來描述PHP在美國實現的50個狀態php中文...

  • mysql數據庫命令,mysql建立數據庫

    mysql數據庫命令,mysql建立數據庫 相關圖片php mysql 數據庫ASP連接MySQL教程數據庫教程幾個代碼strconnection=DSN=hc188;driver={myodbd driver};server=localmysql怎么導入數據庫...

  • asp 代碼,asp開源代碼

    asp 代碼,asp開源代碼 相關圖片怎樣將asp源代碼ASP教程簡單的在線用戶統計代碼這個代碼是使用ASP應用程序和會話實例的哦。腳本語言=vbscript runat=服務器子應用程序什么是asp...

  • php緩存,php 緩存問題

    php緩存,php 緩存問題 相關圖片php緩存持久化失敗本文主要介紹了PHP文件緩存類的使用,并以實例的形式詳細分析了PHP文件緩存類的定義、功能和具體使用技巧,具有很大的實用價值。可以參考下面的示例來描述PHP文...

  • java cookie,java中的cookie使用

    java cookie,java中的cookie使用 相關圖片java帶cookie跨域重定向一。設置cookie代碼如下:cookie=new cookie(key,value);cookie.setmaxage(60);設置60秒生存期。如果設置為負java獲取cookie的方法...

  • php 數組,php鍵值對數組

    php 數組,php鍵值對數組 相關圖片php定義數組本文主要介紹了PHP通過分類列表生成分類樹數組的方法,涉及到PHP操作數組和分類節點的相關技巧,具有一定的參考價值。需要幫助的朋友可以參考本文下面的示例來描述P...

熱評文章

  • php跳轉頁面,php跳轉其他頁面

    php跳轉頁面,php跳轉其他頁面 相關圖片php跳轉到html登錄頁面在PHP編寫中,有時用戶頁面會跳轉。這里我們收集了幾種好的跳躍方法,可以使用。利用HTTP頭信息實現PHP的頭函數。PHP中的header函數用于向瀏覽器發送控php框架跳轉...

  • php返回,php返回結果

    php返回,php返回結果 相關圖片php這個例子描述了PHP如何返回相對時間(例如,20分鐘前,3天前)。與您分享以供參考。具體如下:123456789101213141516171819202122php點擊返回...

  • openrasp,openwaf

    openrasp,openwaf 相關圖片open資訊1.0用rs.open SQL讀取數據,Conn,1,1修改數據:rs.open SQL,Conn,1,3刪除數據:需要Conn.execute(delete*frorasp...

  • php字符串截取,php截取指定字符串

    php字符串截取,php截取指定字符串 相關圖片php截取字符串前幾位在這里,您可以指定字符串和截取代碼的字數,如下所示:?Phpfunction limit_words($string,$word_limit){$words=e字符串截取...

  • 參數的傳遞,參數傳遞的方式有哪些

    參數的傳遞,參數傳遞的方式有哪些 相關圖片過程參數的傳遞方式目前,JSP頁面中傳遞中文參數的方式主要有兩種:URL,如http://website/test1。JSP?Act=AddType=orange param=%編譯原理參數傳遞...

  • struts2和spring,spring struts

    struts2和spring,spring struts 相關圖片spring與struts的區別剛剛接觸到JSP的struts不久,我將再次學習spring,然后將兩者結合起來。所以我在網上找到了很多關于struts spring的例子,但基本上都是a的例struts2和spring整合...

  • 數據庫入門,數據庫的基礎是

    數據庫入門,數據庫的基礎是 相關圖片數據庫基礎教材最初的計劃是從本文開始向您介紹ASP的內置ActiveX組件,但考慮到我們在以后的研究中會接觸到大量的數據庫查詢,筆者暫時決定用一兩篇文章來簡要介紹一下數據庫查數...

  • 圓角,圓角怎么用

    圓角,圓角怎么用 相關圖片html圓角代碼如下:?PHP$image﹐file=$﹐get['src'];$corner﹐radius=isset($﹐get['radius'])?$﹐get['rCAD圓角怎么用...

  • 自定義標簽,自定義標簽在哪

    自定義標簽,自定義標簽在哪 相關圖片自定義一。基本概念:1。Tag:Tag是一個XML元素,通過它可以使JSP頁面變得簡單易維護,并且可以很容易地實現同一個JSP文件來支持多種語言版本。由于標記是XMLQQ自定義標簽8個字...

  • matlab將數據存入數組,怎么把字符串存入數組

    matlab將數據存入數組,怎么把字符串存入數組 相關圖片數組輸入本文的示例描述了PHP如何獲取web頁面中的所有圖片并將它們存儲在數組中。與您分享以供參考。具體如下:123456789101213141516$images=數組轉list...

關注微信

变脸官网查询