建立JSP操作以提高資料庫訪問的效率

來源:互聯網
上載者:User
從伺服器端促進程式快速開發的Java Server Pages (JSP)決定它成為一種廣為流行的工具。雖然呆板的一面仍然存在,然而無論它包含多少缺點,JSP能夠為Web程式設計者提供很多東西,尤其是與資料庫的輸入和輸出操作與資料的處理。
通過JSP來進行資料庫訪問不需要太多的引導。問題是如何使開發人員能夠接受Web程式的資料庫訪問比傳統的本地OLAP系統的資料庫訪問更加具有吸引力,並且使他們認識到,整潔和簡要的資料存取方法才是關鍵的。在這一點上,JSP可以很好地解決。
你能夠做哪些?
如果你正在編寫高資料量、資料密度大的Web程式時,你的資料庫訪問應該具備哪一方面的要求?如果你正在使用JSP,那麼你必須處理大量的伺服器端的資料。程式也許需要大量的資料,或者很多使用者,或者這二者的結合。你所考慮的可能範圍還會包括:效能的最佳化,可檢測性,每一使用者的多個查詢的影響,查詢的複雜性,以及當單一的會話處理大量資料時,高等級的類型轉換。
這其中包含大規模的處理。但是,JSP能夠協助你很好地處理,因為它能夠與Java Database Connectivity API (JDBC)很好的相容。你可以將JDBC包含在JSP代碼中,並且JDBC能夠傳遞聲明執行類似資料庫的命令,只要你能夠正確地使用JDBC驅動程式。
開始
這裡是一個通常的、抽象的JSP程式執行的體系。首選的JSP設計模式為模型-視圖-控制器(MVCModel-View-Controller),即傳統三層體系的一種變異,以更好的適合於伺服器程式。在JSP的MVC設計模式中,Model指的是程式的邏輯與資料,View為查看,以及Controller為請求處理。
當你設計一個JSP程式時,在用戶端與伺服器互動之間建立第一步驟的頁面,這是最好的一個過程。例如,在一個典型程式中,在資料交換中的每一個特定步驟都會有頁面:一個資料入口頁面,一個驗證請求頁面,一個資料庫響應頁面,以及這些頁面的子頁面(一個更改記錄的頁面,一個刪除記錄的頁面,等等)。
你可以將JDBC嵌入到每一頁面中,以完成被請求的資料庫操作。然而,這一操作也會冒很大的風險,因為由於混合了JSP和JDBC而混合了整個程式──JDBC是基於SQL。這也就是SQL被封裝在JDBC,而JDBC也被封裝在JSP──這也足夠讓你暈頭轉向的。如果你選擇這一方法,你將會獲得你想要的功能,但一定要保證你的程式邏輯與資料庫存取碼的關係非常清晰,這一點格外小心。
嵌入式JDBC
JDBC API不會直接地與資料庫進行交流。其中的驅動程式完成的實際的串連,你可以在賣方的Web網站上下載這些驅動程式。除此之外,還有四種JDBC的驅動程式類型,如果你決定使用JDBC,你需要正確地選擇最為適合你需要的那種類型。你將使用一個DriverManager類來處理基於驅動程式的串連。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.