999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

常見中小企業(yè)WEB網(wǎng)站架構(gòu)與程序設(shè)計模式

2020-06-04 12:55:32趙立群

趙立群

摘要:隨著Web技術(shù)的發(fā)展,Web程序運行架構(gòu)與設(shè)計技術(shù)越來越多的呈現(xiàn)在開發(fā)者面前。本文探討了中小企業(yè)Web應(yīng)用程序的運行架構(gòu),研究分析了中小企業(yè)應(yīng)用程序的設(shè)計模式。

關(guān)鍵詞:WEB網(wǎng)站;設(shè)計模式;運行架構(gòu)

中圖分類號:TP311.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2020)03-0123-02

0 引言

Web應(yīng)用程序是一種經(jīng)由Internet或Intranet、以Web方式提供服務(wù)的程序。它是典型的瀏覽器/服務(wù)器架構(gòu)的產(chǎn)物。采用Internet標(biāo)準(zhǔn)的通信協(xié)議HTTP作為兩者通信的標(biāo)準(zhǔn)。為服務(wù)開發(fā)商提供規(guī)范和簡化的開發(fā)模式,由于用統(tǒng)一的HTML語言作為客戶端程序的編碼,通過瀏覽器和Internet網(wǎng)的便捷性,可以在任何地方進(jìn)行數(shù)據(jù)訪問。在現(xiàn)實的應(yīng)用中,我們通過瀏覽器將事務(wù)邏輯暴露給用戶,用戶通過瀏覽器將事務(wù)邏輯激活并將初始參數(shù)等信息傳遞給服務(wù)器,運行存儲于之中的事務(wù)處理程序,處理規(guī)定的事務(wù)邏輯。這要通過運行相應(yīng)的Web應(yīng)用服務(wù)程序和數(shù)據(jù)庫服務(wù)程序來完成,服務(wù)器對數(shù)據(jù)進(jìn)行處理后,將處理的結(jié)果生成網(wǎng)頁,傳給瀏覽器,以實現(xiàn)對處理結(jié)果的顯示。這樣系統(tǒng)客戶端被大大的簡化,用一個瀏覽器就可以應(yīng)對于所有Web應(yīng)用程序,降低了客戶端計算機(jī)的配置成本。

1 中小企業(yè)Web應(yīng)用程序的運行架構(gòu)

1.1 通信協(xié)議

瀏覽器/服務(wù)器架構(gòu)的核心是HTTP,它有兩種報文形式:請求/響應(yīng)。請求報文包括方法、資源路徑、協(xié)議的版本、頭部的可選信息和報文體;響應(yīng)報文包括協(xié)議的版本號、狀態(tài)碼、頭部信息和獲取資源的內(nèi)容等。隨著Web Service技術(shù)的出現(xiàn),產(chǎn)生了SOAP、WSDL、UDDI協(xié)議。WSDL用來描述如何訪問具體的接口,UDDI用來管理,分發(fā),查詢Web Service當(dāng)用戶通過UDDI找到你的WSDL描述文檔后,就可以通過SOAP調(diào)用已建立Web服務(wù)中的一個或多個操作。SOAP支持不同的底層接口,如HTTP(S)或者SMTP。

1.2 主要服務(wù)軟件

主要的Web服務(wù)器支撐軟件常見的有Apache、IIS、Nginx。Apache使用范圍廣,支持多平臺,Nginx支持反向代理,IIS是微軟支持Web服務(wù)器軟件通過添加組件可以支持多種服務(wù)。但它們只能將一個固定的內(nèi)容返回到客戶端,不論何人、何時都一樣。

Web logic、Tomcat、Jetty是常見的應(yīng)用服務(wù)器,它們通過瀏覽器把服務(wù)的業(yè)務(wù)暴露給用戶,當(dāng)用戶提出請求時,在服務(wù)器端為用戶運行業(yè)務(wù)處理程序,完成業(yè)務(wù)邏輯處理。Web Sphere是IBM的基于Java的應(yīng)用環(huán)境,建立、部署和管理Internet和Intranet Web應(yīng)用服務(wù)器軟件,使用較少。Tomcat也是基于java應(yīng)用服務(wù)器。它只是一個Servlet容器,可以獨立運行。它的特別之處在常常與Apache整合起來使用,能夠處理JSP,被廣泛使用。Jetty采用最優(yōu)的開源Java Web引擎,將Java社區(qū)中使用量最大,用戶數(shù)最多。Jetty通過使用APR和Tomcat本地技術(shù)的混合模型來解決問題。混合技術(shù)模型從最新的操作系統(tǒng)技術(shù)里提供了最好的線程和事件處理。其性能參數(shù)匹配甚至超越了本地Apache HTTP服務(wù)器或者IIS。Jetty能夠提供數(shù)據(jù)庫連接池服務(wù),不僅支持JSP等Java技術(shù),還支持其他Web技術(shù)如PHP、.NET等。

在數(shù)據(jù)管理上,中小企業(yè)網(wǎng)站主要使用關(guān)系型數(shù)據(jù)庫技術(shù),它是對數(shù)據(jù)進(jìn)行高效管理主要工具,并且為外提應(yīng)用提供訪問接口,為Web應(yīng)用創(chuàng)造良好的開發(fā)環(huán)境。近來也有使用非關(guān)系型數(shù)據(jù)庫的趨勢。主要的數(shù)據(jù)庫管理軟件為Mysql和MS-SQL Server。兩款產(chǎn)品性能差不多,MS-sql server主要用在微軟的為主的技術(shù)體系中,在市場中有一定的占有率。Mysql作為熱門的數(shù)據(jù)庫管理系統(tǒng),在市場中有廣泛的使用,它對Windows和linux平臺有很好的支持。尤其是和php程序設(shè)計語言結(jié)合,產(chǎn)生了好多開發(fā)環(huán)境。在客戶終端的瀏覽器上,微軟、谷歌、蘋果產(chǎn)品市場占有率很高。瀏覽器的內(nèi)核主要有Trident、Gecko、WebKit、Presto。主要任務(wù)是對HTML語言進(jìn)行解釋與渲染,生成用戶的瀏覽界面。

1.3 運行架構(gòu)

(1)數(shù)據(jù)訪問量有限的架構(gòu)。網(wǎng)站的初期,我們往往會在單機(jī)上跑我們所有的程序。但隨著訪問量逐步上升,服務(wù)器的負(fù)載慢慢提高,網(wǎng)站的壓力逐步顯現(xiàn)。假如我們代碼層面已難以優(yōu)化,在不提高單臺機(jī)器的性能的情況下,可以將服務(wù)細(xì)化,將后臺服務(wù)分成業(yè)務(wù)服務(wù)和數(shù)據(jù)庫服務(wù),分別由不同的計算機(jī)完成。這樣不僅可以有效地提高系統(tǒng)的負(fù)載能力,而且性價比也很高,還提高了容災(zāi)能力,如圖1所示。

(2)數(shù)據(jù)訪問量較大的架構(gòu)。隨著訪問量繼續(xù)增加,上圖所示的架構(gòu)也即將無法滿足客戶的需求了。這時可以把應(yīng)用服務(wù)器從一臺變成多臺,將他們組成一個服務(wù)器集群,通過負(fù)載均衡技術(shù)把用戶的請求分散到不同的服務(wù)器中,從而提高負(fù)載能力。而對于日益增加數(shù)據(jù)庫的訪問需求,我們可以通過SAN、NAS和加大緩存與讀寫分離等技術(shù)來解決,如圖2所示。

2 中小企業(yè)應(yīng)用程序的設(shè)計模式

設(shè)計模式是軟件開發(fā)人員在軟件開發(fā)過程中面臨的一般問題的解決方案。它是一套被反復(fù)使用的、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。框架是一種相對固定的設(shè)計模式是可重用、半完成的應(yīng)用程序,使用框架可以生成專門定制的應(yīng)用程序。

2.1 基于“WEB頁面/文件”設(shè)計模式

這種設(shè)計模式下,當(dāng)客戶端通過HTTP協(xié)議,將網(wǎng)頁上暴露的商業(yè)邏輯提交至服務(wù)器時,URL直接指向某個文件,然后由該文件來處理請求,同時將輸入?yún)?shù)提交給它,運行結(jié)束返回響應(yīng)結(jié)果。在實踐中,我們把不同的業(yè)務(wù)處理程序放在不同的文件夾的文件中,使之與URL對應(yīng)。當(dāng)HTTP把請求提交至服務(wù)器時,URL為:http://www.sjsyd.com/news/reader.php?id=1234.可以想象,在站點根目錄的news目錄下放置一個reader.php文件,同時提交給文件的id值為1234。這種設(shè)計模式在ASP、PHP處理簡單業(yè)務(wù)時常見。

主站蜘蛛池模板: 国产精女同一区二区三区久| 黄色污网站在线观看| 国产素人在线| 99久久亚洲综合精品TS| 亚洲日韩精品综合在线一区二区| 中文字幕波多野不卡一区| 精品91在线| 国产在线自乱拍播放| 国产电话自拍伊人| 午夜免费小视频| 国产自在自线午夜精品视频| 欧美综合区自拍亚洲综合天堂| 国产国拍精品视频免费看| 农村乱人伦一区二区| 欧美日韩高清在线| 成人一级免费视频| 国产成人亚洲精品无码电影| 国产精品自在自线免费观看| 亚洲第一在线播放| 99在线观看精品视频| 欧美福利在线播放| 免费一级毛片在线观看| 无码一区18禁| 高清精品美女在线播放| 一级毛片免费观看久| 久久黄色影院| 免费无码网站| 久久免费精品琪琪| 永久毛片在线播| 日韩小视频在线观看| 欧美国产视频| YW尤物AV无码国产在线观看| 少妇精品久久久一区二区三区| 久久久久人妻精品一区三寸蜜桃| 色综合天天综合| 国产精品综合色区在线观看| 日韩经典精品无码一区二区| 91精品国产自产91精品资源| 国内精品九九久久久精品| 九色免费视频| 强乱中文字幕在线播放不卡| 伊人国产无码高清视频| 国产传媒一区二区三区四区五区| 午夜国产精品视频黄| 国产丝袜第一页| 欧美19综合中文字幕| 国产麻豆91网在线看| 亚洲国产欧美国产综合久久| 国产精品短篇二区| 91毛片网| 亚洲成人在线网| 国产另类乱子伦精品免费女| 五月婷婷丁香色| 亚洲欧洲日韩综合色天使| 91久久夜色精品| 国产情侣一区二区三区| 精品久久久久无码| 中日无码在线观看| 成人日韩欧美| 国产精品久线在线观看| 天天综合网色| 欧美成人亚洲综合精品欧美激情| 91色在线视频| 亚洲国产精品日韩欧美一区| 日本精品视频| 乱码国产乱码精品精在线播放| 国产成人乱码一区二区三区在线| 久久永久视频| 亚洲日韩AV无码精品| 国产成人艳妇AA视频在线| 全部毛片免费看| 九九久久精品免费观看| 干中文字幕| 国产精品女同一区三区五区| 午夜视频日本| 国产精品原创不卡在线| 亚洲色大成网站www国产| 欧美成人综合视频| 久久国产亚洲偷自| 国产呦视频免费视频在线观看 | 免费又黄又爽又猛大片午夜| 97国产精品视频自在拍|