



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、基于b_s體系結(jié)構(gòu)開發(fā)應用系統(tǒng)特征碼標簽:特征碼摘要*介紹了組件以及activex技術,分析了browser/server體系結(jié)構(gòu)開發(fā)應用軟件的特點和不足。提出了克服該不足的一種方法。最后給出了一個應用實例。關鍵詞web ,com ,應用軟件,服務器1引言由于客戶服務器兩層結(jié)構(gòu)存在靈活性差、升級困難、維護工作量大等缺陷,已較難適應當前信息技術與網(wǎng)絡技術發(fā)展的需要。隨著web技術的日益成熟,browse/server(簡稱b/s)結(jié)構(gòu)已成為取代browser/server(簡稱c/s)結(jié)構(gòu)的一種全新技術。采用該結(jié)構(gòu)軟件的優(yōu)勢在于:(1)無須開發(fā)客戶端軟件,維護和升級方便;(2)可跨平臺操作,任何
2、一臺機器只要裝有www瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);(3)具有良好的開放性和可擴充性;(4)可采用防火墻技術來保證系統(tǒng)的安全性,有效地適應了當前用戶對管理信息系統(tǒng)的新需求。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領域中獲得飛速發(fā)展,成為應用軟件研制中一種流行的體系結(jié)構(gòu)。*在對b/s體系結(jié)構(gòu)分析的基礎上,提出了一種新的體系結(jié)構(gòu),把b/s與c/s相結(jié)合,將組件技術和activex技術分別應用在服務器端和客戶端,開發(fā)高效、安全的應用系統(tǒng)。最后給出了一個應用實例。2 .com組件技術和activex技術com是一種技術標準。它是由微軟公司創(chuàng)建,提供了使多個應用程序或組件對象協(xié)同工作并相互通信的能力。com
3、組件是遵循com規(guī)范編寫、以win32動態(tài)鏈接庫(dll)或可執(zhí)行文件(exe)的形式發(fā)布的可執(zhí)行的二進制代碼。遵循com的規(guī)范標準,使組件與應用、組件與組件之間可以相互操作,極其方便地建立可伸縮的應用系統(tǒng)。從工程的角度看,組件在應用開發(fā)方面具有以下特點:(1) 組件與開發(fā)的工具語言無關。開發(fā)人員可以根據(jù)需要和愛好選擇特定語言工具實現(xiàn)組件的開發(fā)。常用的開發(fā)工具是vb、vc和delphi。將組件編譯成dll或exe置于服務器端??捎行ПWo商業(yè)秘密。(2) 通過接口有效保證了組件的復用性。一個組件具有若干個接口,每個接口代表組件的某個屬性或方法。其它組件或應用程序可以設置或調(diào)用這些屬性和方法來進行
4、特定的邏輯處理。組件和應用程序的連接是通過其接口實現(xiàn)的。負責集成的開發(fā)人員無須了解組件功能的如何實現(xiàn),而只須創(chuàng)建組件對象與其接口建立連接。在保證接口一致性的前提下,可以調(diào)換組件、更新版本,也可以將組件應用在不同的系統(tǒng)中。(3) 組件運行效率高、便于使用和管理。因為組件是二進制代碼,比asp腳本運行效率高,所以核心的商務邏輯計算任務必須由組件來負責,asp腳本只起組裝組件的角色。而且組件在網(wǎng)絡上的位置可被透明地分配,組件和使用它的程序既能在同一進程中運行,也可在不同進程或不同的機器上運行。組件之間是相互分離和獨立的。利用mts或com+對組件管理更加方便。activex是遵循com/dcom規(guī)程
5、而開發(fā)的用于internet的一種對象鏈接與嵌入技術(ole)。com是應ole設計者的需求而誕生的。其基本的出發(fā)點是想讓某個軟件通過一個通用的機構(gòu)為另一個軟件提供服務。對于基于web的應用而言,它提供了使組件嵌入到web頁面以擴展交互功能的應用機制??蛻舳丝丶敲嫦蛴脩舻?,以可視化的圖形視頻或文字界面、或者音頻形式在瀏覽器上出現(xiàn)。但它可能并不是瀏覽器的組成部分。這些控件原先是放在服務器上的。當瀏覽器發(fā)出請求時,web服務器回傳頁面,由瀏覽器負責解釋。在解釋過程中,若發(fā)現(xiàn)頁面中要求調(diào)用activex控件時,則用該控件的在頁面中注明的id值先在本地的注冊表內(nèi)進行查詢。若已經(jīng)存在,則說明該控件已經(jīng)
6、在本地安裝,然后通過注冊表中的相關信息直接使用該控件;否則就要根據(jù)頁面中所提示的該控件所在的服務器上的路徑到服務器上去下載并且自動完成在本地的安裝注冊,使該控件成為本地資源,供今后使用,這就是所謂“一次下載,永久使用“??蛻舳丝丶坏┰诒镜匕惭b完畢,就等價于一個可執(zhí)行的應用程序,它能訪問使用本地的資源,甚至進行遠程訪問。當然,這可能帶來了安全性問題。3基于b/s體系結(jié)構(gòu)開發(fā)應用系統(tǒng)3.1b/s三層體系結(jié)構(gòu)在b/s體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。b/s結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟
7、件。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由web server完成。實際上b/s體系結(jié)構(gòu)是把二層c/s結(jié)構(gòu)的事務處理邏輯模塊從客戶機的任務中分離出來,由web服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了web服務器。這種三層體系結(jié)構(gòu)如圖1所示。這種結(jié)構(gòu)不僅把客戶機從沉重的負擔和不斷對其提高的性能的要求中解放出來,也把技術維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務處理邏輯部分分給了功能服務器,使客戶機一下子苗條了許多,不再負責處理復雜計算和數(shù)據(jù)訪問等關鍵事務,只負責顯示部分,所以維護人員不再為程序的維護工作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護理安全管理措施
- 廣西壯族自治區(qū)“貴百河”聯(lián)考2024-2025學年高二下學期3月月考生物試題(PDF版無答案)
- 廉政黨課-廉潔勤政做表率干事創(chuàng)業(yè)促發(fā)展
- 保安員禮儀規(guī)范
- 《斗羅大陸》課件
- 失禁性皮炎的觀察及護理
- 微故事教育教學
- 成本管理部門介紹
- 山東省濟南市2025屆高三上學期1月期末學習質(zhì)量檢測數(shù)學試題 含解析
- 護理組長年終工作總結(jié)
- HG-T 2643-2023 非金屬化工設備 丙烯腈-丁二烯-苯乙烯、聚氯乙烯、均聚聚丙烯、聚偏氟乙烯和玻璃纖維增強聚丙烯隔膜閥
- JJG 105-2019轉(zhuǎn)速表行業(yè)標準
- 2024年醫(yī)療不良事件總結(jié)分析
- 流行音樂(中國)
- 保護地球世界地球日主題班會
- 緬懷先烈-感恩當下-主題班會
- 2024年河南省專升本考試計算機應用基礎測試題含解析
- 集束化護理措施理論考試試題及答案
- 美術教師培訓講座
- 中醫(yī)慢病與康復醫(yī)聯(lián)體信息化管理系統(tǒng)需求說明
- 危急重癥搶救時的急救技能培訓計劃
評論
0/150
提交評論