李華 崔豪豪 張鼎仁
摘 要:JSP技術本質上是一種動態化網頁技術標準,較之其他性質的網頁開發技術,在使用效率、安全性等諸多方面有著較大的優勢。當前的Web數據庫開發工作中,實現與數據庫的良好交互也是其中一個十分重要的工作內容,而JSP技術中的JDBC連接技術應用在Web數據庫開發中,則是真正意義上實現了在用戶頻繁性訪問數據的狀態下,依舊保持一個良好數據庫交互功能的目標。本文基于JSP技術在Web數據庫中應用做出了深入的分析。
關鍵詞:Web數據庫開發;JSP技術;應用
1、JSP技術和Web數據概念分析
1.1Web數據庫概念
Web數據庫從其本質上來看,就是一種將Internet/Intranet作為基礎的,且具備B/S架構的信息管理系統,主要是由HTML頁面及底層的數據庫系統共同組成。在實際的使用過程中,用戶僅僅只需要在用戶端上安裝一個瀏覽器即可,在HTML網頁中輸入操作命令,數據就會以一種包括搜索數據結果列表的Web頁面形式反饋給用戶,同樣也可以針對數據庫中的數據執行增、刪、改、查四步操作。Web數據庫使得多個Web數據庫資源具有一個統一化訪問方式成為了現實,與此同時,借助Web數據庫自身較為強大搜索功能,使得用戶在查詢數據信息的過程中不需要受到計算機操作平臺的限制。
1.2JSP技術概念
JSP技術的英文全稱是Java Server Pages,是由Suns公司在1999年推出一項網頁開發技術,因其屬于動態化網頁技術標準,加之具備更高的安全性及可靠性,使其在Web動態完網站的開發中占據著十分重要的地位。JSP技術很好的繼承了java技術的優勢,同樣擁有較強的擴展性可收縮性,并不會受到開發平臺性質的影響,在動態及靜態網頁的分離上也有著十分顯著的效果。
而JSP技術應用于Web數據庫開發的過程中,程序開發人員和數據庫之間的主要連接方式就是JDBC技術,這一技術內提供了較為完善的操作數據庫的方法接口,其全稱是Java DataBase Connection,也是一種面向對象的應用程序接口,其中制定了一套統一化的各類性質關系數據庫訪問的標準接口。通過JDBC技術的合理應用,程序開發人員就可以借助java語言及標準化的SQL語句開發一個完整的數據庫程序,并真正意義上達成了軟件的跨平臺應用目標。
2、以JSP技術為基礎的Web數據庫開發模式分析
2.1JSP+JavaBeans開發模式
在這種Web數據庫開發模式之下,JSP技術主要負責的就是頁面的顯示,而其中的JavaBeans對象,其主要作用就是用于數據的保存及商業邏輯的實現,簡而言之,就是通過JSP頁面在調用bean的基礎上實現對于數據庫的各項操作。JSP+JavaBeans的Web數據庫開發模式,真正意義上實現了頁面顯示和業務邏輯二者之間的分離。但是,在使用這一Web數據庫開發模式的過程中,是需要將流程控制及調用JavaBean對象的語句嵌入到JSP頁面之中,一旦在業務邏輯變得十分復雜的情況下,這一開發模式就會變得十分復雜,因此,JSP+JavaBeans開發模式只適用于小規模的Web數據庫開發工作中。
2.2JSP+JavaBeans+Servlet開發模式
這一模式也被稱之為MVC模式,其中的Servlet承擔的就是控制器角色,并以請求信息的的實際內容將之分配給適當的JSP頁面進行響應,除此之外,Servlet這一控制器需要將JSP的視圖請求作為基礎,生成并輸出對應的JavaBean實例到JSP頁面上。這一Web數據庫開發模式很好的將JSP頁面的顯示、處理業務邏輯以及流程的控制做出清晰的劃分,適用于一些大規模化的Web數據庫開發工作。
3、JSP技術在Web數據庫內部的具體應用
3.1JDBC數據庫的訪問
Java應用程序和數據庫之間的溝通橋梁就是JDBC,通過JSP技術應用來完成程序和數據庫的連接,并在隨后執行相應的數據庫操作,在程序訪問數據庫的過程中,借助JDBC Driver Manager調度來獲取需要訪問的數據庫的JDBC Driver,并在和數據庫連接完成之后,就可以傳輸相應的SQL語句,數據庫在接收到這些SQL語句之后,做出對應的數據處理操作并將最后的結果反饋到頁面前端,在這一操作環節完成之后,就可以關閉與數據庫之間的連接。但是這一方式在具體的應用中,任何一個的Web請求都需要與數據庫建立一次連接,這一活動雖然單次所花費的時長僅有0.05到1秒的時間,對于操作頻率較低的數據庫而言或許無法感覺到什么不同,如果是在頻繁和數據庫進行交互的情況下,這一連接數據庫的操作時則必然會帶來系統資源的大量占用,這將直接影響到網站的相應速度,甚至于在訪問人數的過多的情況下,還會帶來系統的崩潰問題。為了更好的保障網站的響應及訪問效率,就需要將數據庫連接池技術應用到Web數據庫開發工作中。
3.2數據庫連接池技術應用
JSP技術的JDBC技術及數據庫連接池技術應用在Web數據庫開發過程中,可以實現顯著的提升數據庫的訪問及相應速度。在數據庫連接池技術應用之后,數據庫的連接池會在應用程序連接數據庫的過程中,允許其從連接池內部獲取并使用這一連接,這樣一來,就不再需要為了每一個連接請求而重新建立一個連接,只需要在連接池中的創建一個連接之后,應用程序就可以在連接數據庫的時候重復使用這一連接,從而直接跳過整個的創建數據庫連接環節。在應用程序請求連接的情況下,連接池機會為其分配一個連接,在連接使用完畢之后,連接只需要歸還到連接池中即可。
由此不難看出,這一技術的核心思想就是將數據庫的連接放入到一個預先設置好的緩沖地帶中,在需要與數據庫建立連接的情況下,只需要從連接池中取出一個連接,在完成操作之后歸還連接即可。并且為了防止出現系統和數據庫之間的無盡連接問題,可以在數據庫連接池中的設置好相應的允許最大連接數,同時還可以根據數據庫連接池內帶有的管理機制實現實時監測連接池中的具體連接使用及剩余數量的目標。
4、總結
JSP技術因為自身在安全及可靠性上的優勢,使其在Web數據庫開發中得到了的廣泛應用,最為常用的技術類型就是JDBC及數據庫連接技術,并且還可以分為JSP+JavaBeans以及JSP+JavaBeans+Servlet兩種開發模式,對于數據訪問效率的提升有著十分重要的作用。
參考文獻
[1]冉琨.軟件復用技術在Web數據庫開發設計中的應用研究[J].中國管理信息化,2020,23(04):181-182.
[2]李淑玉.軟件復用技術在web數據庫開發中的應用[J].數字通信世界,2017(07):204-205.
[3]唐溢.JSP技術在WEB頁面中的應用研究[J].信息技術與信息化,2017(12):151-153.