freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

鐵道電氣化工程管理課程教學網(wǎng)站的設計(編輯修改稿)

2025-02-14 12:56 本頁面
 

【文章內(nèi)容簡介】 站的體系結構簡介隨著計算機技術的不斷發(fā)展與應用,計算模式從集中式轉(zhuǎn)向了分布式,尤為典型的是C/S 結構(Client/Server) 。兩層結構C/S模式,由服務器端和客戶端兩部分組成,通過將任務合理分配到客戶機端和服務器端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。早期的軟件系統(tǒng)多以此作為首選設計標準。之后,它開始向三層結構發(fā)展。在三層結構中,應用系統(tǒng)的業(yè)務邏輯被分別放在客戶端和服務端,客戶方程序與服務方程序之間的交互數(shù)據(jù)被表示成消息,這些消息通過中間件提供的服務進行傳遞。這種以中間件為中心的結構,一方面避免了兩層結構中的網(wǎng)絡開銷,另一方面使客戶/服務器模式的靈活性、高效率、低成本得到發(fā)揚。近年來,隨著網(wǎng)絡技術不斷發(fā)展,尤其是基于Web 的信息發(fā)布和檢索技術、 Java計算技術以及網(wǎng)絡分布式對象技術的飛速發(fā)展,很多應用系統(tǒng)的體系結構從C/S結構向更加靈活的多級分布結構演變,使得軟件系統(tǒng)的網(wǎng)絡體系結構跨入一個新階段,即B/S體系結構(Browser/Server) ?;赪eb 的B/S 方式其實也是一種客戶機/ 服務器方式,只不過它的客戶端是瀏覽器。為了區(qū)別于傳統(tǒng)的C/S模式,才特意將其稱為B/S模式 [3]。蘭州交通大學畢業(yè)設計(論文) 11 在系統(tǒng)的性能方面,B/S結構占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端。用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。隨著Windows 98/Windows 2022將瀏覽器技術植入操作系統(tǒng)內(nèi)部,這種結構更成為當今應用軟件的首選體系結構。而且采用B/S結構的系統(tǒng)開發(fā)及管理的成本則較為低廉,一般只需安裝、配置在服務器端,在客戶機端的工作較少,客戶機端只需安裝操作系統(tǒng)和瀏覽器即可,因此維護的工作量也相對較小,瀏覽器技術簡明易用,用戶容易掌握和使用。另外,由于采用了互聯(lián)網(wǎng)的相關技術,B/S結構的系統(tǒng)開放性好,易維護、擴展。客戶瀏覽器只跟Web服務器交換數(shù)據(jù),數(shù)據(jù)安全性比較高 [3]。綜上所述,本課程網(wǎng)站系統(tǒng)的體系結構采用B/S結構。在客戶端運行瀏覽器,提供用戶接口,負責產(chǎn)生用戶的請求,并接受Web 服務器傳遞的 Web頁面數(shù)據(jù),Web服務器接收請求,將其轉(zhuǎn)換為數(shù)據(jù)庫服務器能識別的SQL(Structured Query Language,結構化查詢語言)語句,傳遞給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器執(zhí)行后將結果返回給Web服務器, Web服務器將結果生成瀏覽器識別的格式返回到客戶端的瀏覽器上。如圖21所示。表 示 層 功 能 層 應 用 服 務 層B r o w s e r W e b S e r v e r W e b A p p l i c a t i o nW W W S e r v e r數(shù) 據(jù) 服 務 層D BD BD B圖21 多層結構的B/S模式 網(wǎng)站開發(fā)技術及工具 ASP技術(1) ASP簡介蘭州交通大學畢業(yè)設計(論文) 12 ASP(Active Server Pages,動態(tài)服務器頁面)是一套微軟開發(fā)的服務器端腳本環(huán)境,負責解釋插入HTML(Hyper Text Markup Language,超文本標記語言)頁面的腳本描述。結合HTML語言、ASP 指令和ActiveX組件可以建立動態(tài)、交互且高效的Web服務器應用程序,服務器端腳本代碼用 VBScript或JavaScript編寫,通過“%”和“%”嵌入HTML頁。只要在Web服務器上安裝IIS (Inter Information Server,互聯(lián)網(wǎng)信息服務)就可以建立ASP的運行環(huán)境 [4]。(2) ASP的工作原理ASP程序的運行過程如圖22 所示。當客戶端瀏覽器用HTTP協(xié)議向Web 服務器請求文件時,如果不是,直接下載文件到瀏覽器端執(zhí)行。,服務器會讀取該文件,并解釋執(zhí)行Script程序。由此可見,ASP 是一個“中間體” ,它將 Web上的請求轉(zhuǎn)入到一個解釋器中,解釋器對所有ASP的 Script進行分析后,再解釋執(zhí)行 [4]。S Q L 數(shù) 據(jù) 庫客 戶 端瀏 覽 器( I E ,N e t s c a p e 等 )I I S / W W W服 務 器A S P( A c t i v e S e r v e r P a g e )A C T I V E 服務 器 對 象( a d o 等 )圖22 ASP 程序的運行過程(3) ADO訪問數(shù)據(jù)庫的技術實現(xiàn)ADO(ActiveX Data Objects,ActiveX數(shù)據(jù)對象)是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,為ASP提供了完整的站點數(shù)據(jù)庫訪問解決方案。它可作用于服務器端,以提供含有數(shù)據(jù)庫信息的主頁內(nèi)容。ASP使用ADO對象實現(xiàn)對各種數(shù)據(jù)庫的存取操作,ADO 是微軟開發(fā)的汲取了DAO( Data Access Objects,數(shù)據(jù)訪問接口)和RDO(Remote Data Objects,遠程數(shù)據(jù)對象)精華的數(shù)據(jù)庫存取對象群,基于OLEDB(Object Linking and Embedding Database,數(shù)據(jù)庫的連接方式) ,可在服務器端腳本中提供對數(shù)據(jù)庫的強大操作,更適合于Inter 上數(shù)據(jù)庫的開發(fā),允許用戶方便地控制和管理數(shù)據(jù),與數(shù)據(jù)庫交互。它和ODBC( Open Database Connectivity,開放數(shù)據(jù)庫互聯(lián))在底層打開數(shù)據(jù)庫并執(zhí)行添加、修改記錄等的操作方式相比有很大的不同,通過ADO訪問數(shù)據(jù)庫是采用蘭州交通大學畢業(yè)設計(論文) 13 ActiveX來實現(xiàn),取代了ODBC的DLL (Dynamic Link Library,動態(tài)鏈接庫) ,因這種方式減少了程序和需要進入的數(shù)據(jù)庫引擎之間的層次,因而提高了數(shù)據(jù)庫編程的速度。如果在Script程序中使用了ADO對象,Web服務器會根據(jù)ADO 對象的參數(shù)來啟動相應的數(shù)據(jù)庫驅(qū)動程序,或者直接利用ADO對象,或者通過ADO 對象發(fā)送SQL 指令,進行數(shù)據(jù)庫存取的操作。最后依據(jù)后臺數(shù)據(jù)庫的訪問結果集自動生成HTML頁面,并傳送給客戶瀏覽器。(4) ASP技術的特點 [4]① 無需編譯:ASP腳本集成于HTML當中,容易生成,無需編譯或鏈接即可直接解釋執(zhí)行。② 易于生成:使用常規(guī)文本編輯器即可進行*.asp頁面的設計。③ 獨立于瀏覽器:用戶端只要使用可解釋常規(guī)HTML代碼的瀏覽器,即可瀏覽ASP所設計的主頁。ASP腳本是在站點服務器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務器下載來觀察*.asp主頁,在瀏覽器端見不到正確的頁面內(nèi)容。④ 面向?qū)ο螅涸贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveX Server Component(ActiveX服務器組件)來擴充功能。⑤ 與任何 ActiveX scripting語言兼容:除了可使用VBScript和JScript 語言進行設計外,還可通過Plugin的方式,使用由第三方所提供的其它scripting語言。⑥ 源程序碼不會外漏:ASP腳本在服務器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結果所生成的常規(guī)HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。ASP功能非常強大,但也有缺點,主要表現(xiàn)在:因為不需編譯,所以其性能非常低下,僅局限于使用腳本語言VBScript和JavaScript,不能夠完成功能完善的語言所做的所有工作。ASP技術只支持微軟公司的IIS 服務器,開發(fā)跨平臺的Web應用程序相當困難。另外,腳本語言就像功能完善的語言的低級版本,采用了許多捷徑,以使語言更精巧。其中的一些捷徑會使程序比實際需要的更長、更復雜。 PHP技術(1) PHP簡介PHP(Hypertext Preprocessor,超文本預處理器)是一種易于學習和使用的服務器端腳本語言,是生成動態(tài)網(wǎng)頁的工具之一。它是嵌入HTML文件的一種腳本語言。蘭州交通大學畢業(yè)設計(論文) 14 其語法大部分是從C、JAVA、PERL語言中借來,并形成了自己的獨有風格,目標是讓Web程序員快速的開發(fā)出動態(tài)的網(wǎng)頁。它是當今Inter 上最為火熱的腳本語言,只需要很少的編程知識就能使用PHP建立一個真正交互的Web 站點 [4]。PHP是完全免費的,可以不受限制的獲得源碼,甚至可以從中加進需要的特色。PHP在大多數(shù)Unix平臺、 GUN/Linux和微軟Windows 平臺上均可以運行。(2) PHP技術的特點 [4]① 面向?qū)ο缶幊谭矫?,PHP提供了類和對象。基于Web的編程工作需要面向?qū)ο蟮木幊棠芰?,而PHP支持構造器、提取類等。② PHP最強大最顯著的特性之一,是它支持很大范圍的數(shù)據(jù)庫。利用PHP編寫數(shù)據(jù)庫支持的網(wǎng)頁十分簡單。PHP與MySQL是現(xiàn)在絕佳的組合。用戶還可以編寫外圍的函數(shù)間接存取數(shù)據(jù)庫。當用戶更換使用的數(shù)據(jù)庫時,程序員可以輕松地更改編碼以適應這種變化。③ 在對用戶平臺的適應性方面,PHP 可在Window、Linux、Unix的Web服務器上止常的運行,還支持IIS、Apache等通用Web 服務器,用戶更換平臺時,無需變換PHP代碼,可即拿即用。④ 運行速度快。PHP采用HTML內(nèi)置標記技術,解釋程序本身作為Web服務器的一個模塊運行,相當大地提高了運行時的解析速度,與此同時,從頁面表單提交的數(shù)據(jù)會自動為程序中同表單名的變量,而無需手工賦值。經(jīng)測試表明,在Web站點訪問量非常大時,PHP 的解析速度相當于傳統(tǒng)CGI 程序的四倍,非常適合大中型站點的應用。(3) PHP腳本主要用于以下三個領域 [4]① 服務端腳本。這是PHP最傳統(tǒng),也是最主要的目標領域。開展這項工作需要具備以下三點:PHP解析器(CGI 或者服務器模塊) 、Web服務器和Web瀏覽器。需要在運行Web服務器時,安裝并配置 PHP,然后,可以用 Web瀏覽器來訪問PHP程序的輸出,即瀏覽服務端的PHP頁面。② 命令行腳本。編寫一段PHP腳本,并且不需要任何服務器或者瀏覽器來運行它。通過這種方式,僅僅只需要PHP解析器來執(zhí)行。這種用法對于依賴cron(Unix或者Linux 環(huán)境)或者TaskScheduler (Windows 環(huán)境)的日常運行的腳本來說是理想的選擇。這些腳本也可以用來處理簡單的文本。③ 編寫客戶端的 GUI應用程序。對于基于窗口式的應用程序來說,PHP或許不蘭州交通大學畢業(yè)設計(論文) 15 是一種最好的語言,但是如果非常精通PHP,并且希望在客戶端應用程序中使用PHP的一些高級特性,可以利用PHPGTK來編寫這些程序。用這種方法,還可以編寫跨平臺的應用程序。PHPGTK是PHP的一個擴展,在通常發(fā)布的PHP包中并不包含它。 JSP技術(1) JSP簡介JSP(Java Server Pages,動態(tài)網(wǎng)頁技術標準)在傳統(tǒng)的HTML網(wǎng)頁文件(*.html,*.htm)中加入Java 程序片斷和JSP 標記,就構成了JSP網(wǎng)頁(*.jsp) 。Web 服務在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片斷,然后將執(zhí)行結果以HTML格式返回給客戶。程序片斷具有操作數(shù)據(jù)庫、重新定向網(wǎng)頁、發(fā)送電子郵件等動態(tài)網(wǎng)頁所需要的功能。所有程序在服務器端執(zhí)行,通過網(wǎng)絡傳送到客戶端的僅是程序執(zhí)行的結果,對客戶端的要求較低 [4]。(2) JSP技術的特點 [4]① 平臺適應性更強;② 程序執(zhí)行的效率高;③ 可以使用JavaBeans 增強功能,節(jié)約開發(fā)時間;④ 基于JSP 技術的應用程序更易于維護和管理。(3) JavaBeans技術 [4]JavaBeans是描述 Java的軟件的組件模型。在Java模型中,通過JavaBeans可以無限擴充Java程序的功能。通過 JavaBeans的組合可以快速的生成新的應用程序。使用JavaBeans技術可以實現(xiàn)代碼的重復利用,方便程序的維護。對于經(jīng)常需要更新的電子商務站點,便于維護的優(yōu)點體現(xiàn)的尤其突出。(4) JavaBeans技術的特點 [4]① 可以實現(xiàn)代碼的重復利用;② 易維護性、易使用性、易編寫性;③ 可以在支持Java的任何平臺上工作,而不需要重新編譯;④ 可以在內(nèi)部、網(wǎng)內(nèi)或者是網(wǎng)絡之間進行傳輸;⑤ 可以以其他部件的模式進行工作。蘭州交通大學畢業(yè)設計(論文) 16 (1) (Active Server ,服務器端技術)用于創(chuàng)建動態(tài)Web頁面。 Framework這兩項核心技術的結合。 Framework的任何編程語言(、等)創(chuàng)建Web應用程序 [5]。,可以在運行期間使用。以在環(huán)境中把頁面上的所有控件作為對象來訪問。在服務器端,還可以訪問其他.NET類,與許多有用的服務集成起來。在頁面上使用的控件有許多功能,實際上可以完成Windows Form類的幾乎所有的功能,有非常大的靈活性。因此,生成HTML 通常稱為Web窗體。(2) [5]① ,產(chǎn)生更易于閱讀的代碼模塊。在傳統(tǒng)的ASP頁中兩種代碼是混合在一起的,不利于糾錯和系統(tǒng)后期的維護和擴展。 已很好的解決了這個問題,HTML代碼保存在*.aspx文件中,而事件的處理代碼保存在*.。這樣做使得前后臺分離,同時增加了系統(tǒng)的安全性。② ,開發(fā)者可以使用NET Framework下的,Visual C 來編寫 ,從而開發(fā)出更快速且可靠的動態(tài)網(wǎng)頁。③ NET Framework運行時在效率
點擊復制文檔內(nèi)容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1