本站小編為你精心準備了軟件開發技術分析參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
【文章摘要】在計算機網絡與相關技術不斷發展的背景下,作為一種有力的通信渠道,基于Web的分布式應用與Client/Server應用相比優越性十分明顯,這使得多種應用系統在開發之時由基于PC或局域網的Client/Server轉向基于Browser/Server的B/S體系結構應用的發展,本文以此為背景,對以B/S體系結構為基礎的軟件開發相關技術進行分析,涉及PHP技術、VisualBasic技術與SQL標準語言等內容。
【關鍵詞】B/S結構;PHP;VisualBasic;SQL標準語言
Internet/Intranet技術,尤其是基于Web(HTML,HTTP)的信息與檢索技術的飛速發展使得整個應用系統的體系結構發生了很大的變化,逐漸從C/S的主從結構演變為靈活的多級分布式結構。在當今以Web技術為核心的信息網絡時代,上述變化為體系結構的應用賦予了新的內涵。實際上,新型的多級分布式結構就是瀏覽器/服務器體系,亦即Browser/Server(B/S)體系。
1.基于Web的B/S體系結構
B/S模式應用系統由兩部分組成,分別為瀏覽器(Browser)與服務器(WebServer,OtherServer)。服務器上有數據(data)與各種應用程序(App),通過對服務器上的應用程序進行下載,瀏覽器可以對其功能實現動態擴展,服務器的結構具有多層次性,B/S系統所處理的各種數據類型亦能夠進行動態擴展。借助于瀏覽器,用戶可以向在網絡上進行分布的各個服務器發出某種請求,在接收到相應的請求之后,服務器會對其進行處理,并將用戶所需信息最終再返回到瀏覽器上。B/S結構能夠對客戶機的工作進行簡化,通過對B/S體系的應用,服務器會承擔更多的工作,相對地,客戶機上則只需配置少量客戶端軟件即可,服務器會完成具體的數據庫訪問與應用程序執行等工作。瀏覽器在發出請求之后,WebServer會對其他一系列工作進行處理,例如數據請求與加工、結果返回、動態網頁生成等。實際上,B/S體系結構是對二層Client/Server結構下的事務處理模塊與客戶機任務的分離,它利用Web服務器單獨組成一層來承擔與完成各項任務,通過將負荷向Web服務器進行分配,大大減輕了客戶機的壓力。
2.基于B/S結構的軟件開發技術
2.1PHP技術
PHP為超級文本預處理語言的英文首字母簡寫,是一種HTML嵌入式語言。在某種意義上,PHP與ASP有著一定的相似性,他們都屬于HTML嵌入式的腳本語言。PHP在服務器端的實現風格與C語言類似,現階段,很多網站編程人員都對PHP語言有較高的應用率。除了自己的創新,PHP語法還與C語言、Java語言以及Perl語言相結合,與CGI語言及Perl語言相比,PHP有著更快的動態網頁執行速度。在具體的執行過程中,CGI會完全生成HTML標記,因此其工作效率相對而言會比較低,而PHP會在HTML文檔中進行程序的嵌入,這就決定其有著較高的效率;與同是HTML嵌入式腳本語言的JavaScript相比,PHP會對服務器端的程序予以執行。此外,PHP所具有的功能非常多,CGI與JavaScript所具有的全部功能PHP都可以實現,不僅如此,它還可以對9成以上的現行數據庫與操作系統提供支持。
2.2VisualBasic技術
20世紀90年代初,微軟公司推出了VisualBasic語言,它是一種面向對象的可視化程度較高的高級程序設計語言,實現了與事件驅動方式相關理論及開發技術的結合,被用在以Windows環境為基礎的各種應用程序的開發環節中。VisualBasic易于學習與掌握,其強大的功能在一定程度上甚至可以同專業的Windows開發工具SDK相媲美。可視化環境下VisualBasic可以方便且迅速地對Windows圖形界面進行創建,借助于這一技術,很多程序都可以被開發出來,例如互聯網絡、數據庫管理以及客戶/服務器模式等。VisualBasic技術以其所具有的可視化設計方法與環境優勢降低了應用程度開發的復雜程度。
2.3SQL標準語言
SQL是英文StructuredQueryLanguage的首字母簡寫,即結構化查詢語言,其主要功能在于同不同數據庫建立良好的聯系并進行有效溝通。以美國國家標準協會(ANSI)所提出的相關規定為依據,SQL屬于一種關系型的數據庫管理系統標準語言,它應用在多種程序的執行與操作過程中,例如對數據庫中的相關數據進行更新與提取等。現階段,SQL語言標準在常用關系型數據庫管理系統中的應用比較廣泛,這些數據庫管理系統有DB2、Sybase、Oracle、Access以及SQLServer等。雖然很多數據庫會對SQL語句進行一定的再開發與擴展,但它們依舊可以對Update、Delete、Drop等標準SQL命令加以使用,以對各種數據庫操作予以執行。SQLServer的開發起始于Microsoft與Sybase等公司,并于1988年推行第一個版本,它是一種與數據庫有著緊密聯系的管理系統。當WindowsNT之后,Microsoft與Sybase兩個公司關于SQLServer的開發產生了不同的觀點并出現分歧,最終結束合作并進行各自的發展。其中,Microsoft公司選擇將SQLServer引入到WindowsNT中,并加大力度對SQLServer在WindowsNT操作系統中的應用進行開發與推廣;而Sybase公司則將更多的精力放于SQLServer在UNIX系統中的應用之上。
3.結語
在軟件規模及其復雜程度日益增加的背景之下,系統總體結構設計與說明亦越來越重要,甚至比特定算法與數據結構選擇的重要性還要大很多。作為對系統高層設計予以描述的一種手段,軟件體系結構逐漸發展為軟件工程領域研究的一個重點與熱點。本文所進行的體系結構開發技術的研究,對于軟件工程領域來說有著一定的理論借鑒意義。
【參考文獻】
[1]魯華棟,裴祥.B/S體系網絡結構計算機軟件開發的研究[J].信息通信,2013(6):87-87.
[2]吳小青.基于B/S體系結構軟件開發技術研究[D].江南大學,2008.
[3]張麗,張艷.從C/S到B/S再到三層(多層)結構[J].河南師范大學學報:自然科學版,2004(8):24-27.
作者:莊嚴 單位:營口理工學院