網站編程規范

網站編程規范

【網站編程規范】數據庫系統在整個動態Web站點中具有重要的支撐作用,網站的數據庫系統主要伴隨網站的后臺而存在 。本文主要是針對數據庫在網站中的關鍵作用進行分析,探討數據庫對網站后臺編程的影響因素,從而作出相關的編程技術分析,并以數據庫設計為出發點,提出網站后臺編程的規范要求 。

網站后臺系統與數據庫的連接形式

當前,國內的主流數據庫主要有SQL Server和Access兩種,在對網站后臺進行編程之前就要解決數據庫的選擇問題 。在互聯網的實際應用中 , 大多數網站都是租用服務器商的虛擬主機,用以存儲網站數據與文件 。而服務器商的服務器一般分為PHP MySQL型、ASP Access型和ASP SQL Server型等幾種組合運行形勢 。在不考慮價格的情況下,本文將主要探討應用SQL Server進行網站后臺管理的技術分析 。

ADO.NET下的網站后臺編程技術與數據庫連接分析

ADO.NET提供了對包括SQL Server在內的各種數據源及通過xML與OLEDB公開的數據源的統一訪問 。數據共享者在對應用程序進行操作時,可以選擇性的使用ADO.NET達到連接這些數據源的目的 , 并可以對其進行檢索和更新操作 。ADO.NET能夠有效的將數據操作中的數據訪問階段分解為若干個可以進行一前一后或單獨使用的非連續組件 。ADO.NET還包含了用于連接至數據庫、檢索結果與執行程序命令的.NET Framework提供數據程序 。使得用戶可以通過數據庫語言對檢索結果進行直接處理 , 或者將結果存儲至ADO.NET Dataset的對象中,用于來自不同源的數據或者在層次之間進行數據的遠程組合處理,并以特有的形式呈現給用戶 。而ADO.NET Dataset對象又可以從.NET Framework數據中獨立出來供程序單獨使用,用以進行源自xML的數據或者本地數據對應用程序的管理 。圖1所示介紹了ADO.NET與數據庫的詳細關系 。

在ADO.NET中網站后臺與數據庫進行連接之后,為了保證兩者的協調合作,就要在網站后臺建立相應的數據庫監控機制,運用SQL Server2000進行數據庫的設計主要分為兩種方式,一種是通過其自帶的管理平臺 , 另一種就是通過其查詢分析器來運行SQL的腳本從而生成相應的數據庫,本文采用后者設計(調用)監視數據庫 。在網站后臺系統中使用ODBC的方式連接SQL Server的原理就是利用Windows操作系統本身自帶的ODBC添加其自帶數據源JKinfo,并采用以下代碼建立連接 。

Java下的網站后臺與數據庫的連接分析

Java在網站編程中與數據庫的連接主要以JDBC(Java數據庫連接)的形式實現 , JDBC作為一種執行SQL語句的JavaPI,能夠為SQL Server提供統一的訪問接口,其實現主要是由Java語言編寫的接口與類組成 。以Java為基礎的網站后臺系統在與SQL Server進行連接時往往根據的是連接池的原理,以及應用連接池的技術來具體實現 。連接池的主要思想就是:通過使用相應的編程語言 , 建立一套連接分配、管理、使用策略,用以保證連接的安全性與高效性,同時避免對數據庫的連接進行頻繁的建立與關閉的開銷 。另一方面,因為一般要對JDBC中原始的連接進行封裝,因此也提高了數據庫對于連接的使用效率,同時隔離了數據庫具體訪問邏輯與數據庫本身的處理邏輯,使得其對本身的復用變成可能 。連接池主要由:連接池建立、對其中的連接的應用與管理、連接池關閉三個部分組成,如圖2所示 。

在實際的開發過程中,應用程序經常會需要訪問若干個不同數據庫,而通過同一連接池訪問這些不同數據庫,就是應用程序本身需要解決一個關鍵的問題 。

結束語

從上面的一個簡單的變量傳遞的例子,可以看出數據庫語言可以結合多用網站后臺編程技術使用 , 并在不同的應用中產生不同的效果 。采用數據庫的腳本結合不同的網站編程語言達到對后臺數據進行批處理 , 也將是一個新的發展契機 。


經驗總結擴展閱讀