国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計(jì)算機(jī)軟件開(kāi)發(fā)關(guān)鍵技術(shù)研究

2019-02-13 10:26
數(shù)字通信世界 2019年11期
關(guān)鍵詞:計(jì)算機(jī)軟件瀏覽器架構(gòu)

(河北東方學(xué)院,廊坊 065001)

1 引言

計(jì)算機(jī)軟件作為當(dāng)前社會(huì)的重要應(yīng)用工具,已經(jīng)在很多領(lǐng)域得到廣泛應(yīng)用,比如京東商城、電子政務(wù)系統(tǒng)、酒店管理系統(tǒng)、公文管理系統(tǒng)、醫(yī)院信息系統(tǒng)、在線學(xué)習(xí)系統(tǒng)等,覆蓋了人們工作、生活和學(xué)習(xí)等各個(gè)方面[1]。計(jì)算機(jī)軟件為了提高可靠性、友好性,也引入了許多先進(jìn)技術(shù),比如動(dòng)態(tài)交互界面技術(shù)、先進(jìn)數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)架構(gòu)技術(shù)等,具有重要的作用和意義。

2 計(jì)算機(jī)軟件交互界面開(kāi)發(fā)技術(shù)應(yīng)用與研究

計(jì)算機(jī)軟件交互界面從原始的靜態(tài)頁(yè)面發(fā)展到了當(dāng)前動(dòng)態(tài)交互界面,不僅可以輸出文字,還可以渲染視頻動(dòng)畫(huà)。計(jì)算機(jī)軟件交互界面常用技術(shù)包括ASP .NET、JSP以及HTML5技術(shù)[2]。ASP .NET、JSP是一種非常先進(jìn)的動(dòng)態(tài)交互界面開(kāi)發(fā)技術(shù),能夠支持大部分PC機(jī)和筆記本電腦瀏覽器,提高了基于IE瀏覽器的軟件交互性能。ASP .NET和JSP均引入了面向?qū)ο缶幾g工具,編譯速度非常快,編譯器可以將JSP作為一個(gè)強(qiáng)大的Servlet應(yīng)用程序進(jìn)行開(kāi)發(fā),編譯完成之后就可以實(shí)現(xiàn)快速訪問(wèn),一次編譯到處運(yùn)行,不需要再次進(jìn)行編譯就可以實(shí)現(xiàn)邏輯業(yè)務(wù)解析操作。HTML5動(dòng)態(tài)交互界面開(kāi)發(fā)技術(shù)適用于移動(dòng)設(shè)備,比如智能手機(jī)、平板電腦等,提高了計(jì)算機(jī)軟件在移動(dòng)設(shè)備上的可用性,具有重要的作用和意義。

3 計(jì)算機(jī)軟件架構(gòu)應(yīng)用與研究

目前,常用的計(jì)算機(jī)軟件架構(gòu)包括兩個(gè),分別是C/S體系架構(gòu)和B/S體系架構(gòu),這兩個(gè)軟件架構(gòu)各有優(yōu)勢(shì),不同的軟件開(kāi)發(fā)根據(jù)實(shí)際情況采用不同的架構(gòu)[3]。

(1)C/S體系架構(gòu)。計(jì)算機(jī)軟件架構(gòu)最早采用的是C/S架構(gòu),該架構(gòu)包括兩個(gè)非常關(guān)鍵的組成部分,一個(gè)是客戶機(jī)(Client),一個(gè)是服務(wù)器(Service)??蛻魴C(jī)位于用戶終端,需要下載和安裝客戶端軟件,部署運(yùn)行后可以完成數(shù)據(jù)錄入和輸出服務(wù)。服務(wù)器端包括Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,兩個(gè)服務(wù)器集成在一起完成業(yè)務(wù)解析和數(shù)據(jù)加工功能。C/S架構(gòu)的軟件必須安裝一個(gè)客戶端,這就為非計(jì)算機(jī)專業(yè)人員使用軟件帶來(lái)了一定的障礙,因此利用C/S架構(gòu)開(kāi)的軟件推廣和普及都慢,不利于提高社會(huì)信息化水平。但是C/S體系架構(gòu)的軟件擁有較為良好的交互界面,可以為用戶提供較好的操作服務(wù)。

(2)B/S體系架構(gòu)。為了提高計(jì)算機(jī)軟件的操作友好性,特別是在瀏覽器時(shí)代,C/S架構(gòu)開(kāi)發(fā)的分布式管理系統(tǒng)安裝運(yùn)行和升級(jí)服務(wù)比較復(fù)雜,不利于系統(tǒng)的普及和推廣。因此,為了適應(yīng)IE瀏覽器,軟件工程師提出了B/S體系架構(gòu),其在C/S架構(gòu)的基礎(chǔ)上,將服務(wù)器劃分為Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,客戶端不需要安裝應(yīng)用軟件,只需要在瀏覽器輸入Web服務(wù)器地址即可登錄操作,實(shí)現(xiàn)信息加工和處理。B/S架構(gòu)的Web服務(wù)器可以實(shí)現(xiàn)邏輯業(yè)務(wù)解析,將Web服務(wù)處理和數(shù)據(jù)處理獨(dú)立分割,這樣就可以提高系統(tǒng)的可移植性,上層的修改完善不需要底層同時(shí)進(jìn)行修改,并且數(shù)據(jù)庫(kù)可以獨(dú)立完成數(shù)據(jù)信息的加工和處理,保證數(shù)據(jù)庫(kù)的安全性。B/S體系架構(gòu)誕生之后,用戶不需要安裝客戶端程序,因此一經(jīng)推出變得到了更多的軟件設(shè)計(jì)師使用,尤其是當(dāng)前基于瀏覽器的應(yīng)用軟件越來(lái)越多,可以更好的提高社會(huì)信息化水平。

4 計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)技術(shù)

計(jì)算機(jī)軟件最為關(guān)鍵的組成部分就是數(shù)據(jù)庫(kù),采用的數(shù)據(jù)庫(kù)組成內(nèi)容分別是Oracle數(shù)據(jù)庫(kù)、MySQL數(shù)據(jù)庫(kù)、SQLite數(shù)據(jù)庫(kù)。MySQL數(shù)據(jù)庫(kù)和Oracle數(shù)據(jù)庫(kù)能夠?qū)崿F(xiàn)數(shù)據(jù)存儲(chǔ)、分析、加工和處理,實(shí)現(xiàn)了數(shù)以萬(wàn)計(jì)的用戶并發(fā)訪問(wèn)數(shù)據(jù)庫(kù)的功能,支持在線數(shù)據(jù)挖掘和分析功能,更能使用于當(dāng)前數(shù)億用戶的場(chǎng)景,比如天貓商城和京東商城等,支持?jǐn)?shù)以億計(jì)的用戶同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)。SQLite數(shù)據(jù)庫(kù)是一種輕量級(jí)的數(shù)據(jù)庫(kù),適用于移動(dòng)設(shè)備軟件,比如手機(jī)游戲、手機(jī)淘寶等,方便這些用戶進(jìn)行數(shù)據(jù)處理。

5 結(jié)束語(yǔ)

隨著計(jì)算機(jī)軟件的發(fā)展和改進(jìn),目前大部分軟件都開(kāi)始引入機(jī)器學(xué)習(xí)技術(shù),不僅實(shí)現(xiàn)傳統(tǒng)的數(shù)據(jù)加工,還可以實(shí)現(xiàn)數(shù)據(jù)預(yù)測(cè)。計(jì)算機(jī)軟件多采用B/S體系架構(gòu),將軟件劃分為三個(gè)層次,分別是瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。計(jì)算機(jī)軟件開(kāi)發(fā)架構(gòu)也引入了更多技術(shù),一是當(dāng)前系統(tǒng)開(kāi)發(fā)的前臺(tái)交互界面技術(shù),這些技術(shù)分布式JSP技術(shù)、ASP .NET技術(shù)、HTML5技術(shù);二是系統(tǒng)開(kāi)發(fā)的數(shù)據(jù)庫(kù)技術(shù),常用的計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)分別是SQLServer數(shù)據(jù)庫(kù)、MySQL數(shù)據(jù)庫(kù)、Oracle數(shù)據(jù)庫(kù)、DB2數(shù)據(jù)庫(kù);三是系統(tǒng)集成開(kāi)發(fā)平臺(tái),比如微軟的VisualStudio集成開(kāi)發(fā)環(huán)境、Eclipse集成開(kāi)發(fā)平臺(tái)。

猜你喜歡
計(jì)算機(jī)軟件瀏覽器架構(gòu)
基于FPGA的RNN硬件加速架構(gòu)
功能架構(gòu)在電子電氣架構(gòu)開(kāi)發(fā)中的應(yīng)用和實(shí)踐
基于云服務(wù)的圖書(shū)館IT架構(gòu)
微軟發(fā)布新Edge瀏覽器預(yù)覽版下載換裝Chrome內(nèi)核
反瀏覽器指紋追蹤
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的影響
WebGIS架構(gòu)下的地理信息系統(tǒng)構(gòu)建研究
淺談基于C語(yǔ)言的計(jì)算機(jī)軟件程序設(shè)計(jì)
神州修車(chē)救援APP取得計(jì)算機(jī)軟件著作權(quán)