• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      面向?qū)ο缶幊淘诰W(wǎng)站中的應(yīng)用

      2017-07-05 11:22趙衎
      電子技術(shù)與軟件工程 2017年12期
      關(guān)鍵詞:面向?qū)ο?/a>互聯(lián)網(wǎng)

      趙衎

      摘 要互聯(lián)網(wǎng)的飛速發(fā)展,不僅給人們的生活習(xí)慣帶來了很大的變化,而且對技術(shù)也帶來了很大的變化,使計算機(jī)信息技術(shù)更新?lián)Q代的周期大大縮短。特別是互聯(lián)網(wǎng)的高速發(fā)展,面向過程的開發(fā)模式逐漸的滿足不了復(fù)雜的互聯(lián)網(wǎng)應(yīng)用,在這樣的情況下,面向?qū)ο箝_發(fā)思想逐步的發(fā)展起來,本文將對面向?qū)ο笤诰W(wǎng)站開發(fā)中的應(yīng)用進(jìn)行分析。

      【關(guān)鍵詞】面向?qū)ο?互聯(lián)網(wǎng) 網(wǎng)站開發(fā)

      1 面向?qū)ο?/p>

      在早期的程序設(shè)計中,由于受到網(wǎng)絡(luò)、硬件、業(yè)務(wù)等條件的限制,面向過程設(shè)計思想完全能滿足開發(fā)的需求,但是隨著業(yè)務(wù)越來越繁瑣、需求越來越復(fù)雜,面向過程設(shè)計語言已經(jīng)不能滿足需求。面向?qū)ο蟮拈_發(fā)方法是一種全新的開發(fā)思路,其主要是將所研究的問題從空間上進(jìn)行分割,從而實現(xiàn)了客觀世界相互聯(lián)系的對象,把研究問題轉(zhuǎn)化為具體的空間問題模型,從而根據(jù)研究對象的屬性和實際功能開發(fā)出一套研究工具,實現(xiàn)了一定程度上的提供了系統(tǒng)的穩(wěn)定性、可擴(kuò)展性、多平臺性和系統(tǒng)兼容性,屬于軟件工程的主要開發(fā)工具。

      在面向?qū)ο蟮拈_發(fā)過程之中,具體包含了系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)三個環(huán)節(jié),其中基礎(chǔ)性的亮點就是對象的操作。它包含了數(shù)據(jù)和操作,將數(shù)據(jù)和使用功能緊密結(jié)合在一起,使系統(tǒng)具有良好的穩(wěn)定性、多重使用性和可維護(hù)性能等。在系統(tǒng)的分析階段將對象之間的相互關(guān)系進(jìn)行梳理,為系統(tǒng)的設(shè)計提供依據(jù),同時也彌補了系統(tǒng)各個階段的語義斷層問題,使得系統(tǒng)分析和實現(xiàn)在一致的信息模型中進(jìn)行操作,操作起來沒有明顯的界面,從而搭建渾然一體的系統(tǒng)環(huán)境,它具有下述鮮明性的特點:

      (1)對研究的問題進(jìn)行綜合描述,確定非格式化樣式的求解綜合策略。

      (2)對空間問題中的對象及其相互之間邏輯關(guān)系進(jìn)行識別,使得策略形式化。

      (3)具體針對對象屬性和方法來設(shè)計,從而在細(xì)節(jié)處實現(xiàn)操作。

      2 面向?qū)ο蟪绦蛟O(shè)計

      面向?qū)ο蟮娜筇匦苑謩e是:封裝,繼承,多態(tài),多態(tài)是面向?qū)ο笾凶顬橹匾奶匦?。面向?qū)ο笤硪詫ο鬄榛A(chǔ)將屬性和操作封裝在一起并抽象出統(tǒng)一的新數(shù)據(jù)類型——類。面向?qū)ο笙鄬γ嫦蜻^程從更接近人類思維方式的角度通過模擬客觀世界間實物相互作用的方式,以其封裝性、繼承性、多態(tài)性三大特性達(dá)到簡化問題,提高代碼重用性,降低維護(hù)成本的目標(biāo)。面向?qū)ο蟮拈_發(fā)方法是一種全新的開發(fā)思路,其主要是將所研究的問題從空間上進(jìn)行分割,從而實現(xiàn)了客觀世界相互聯(lián)系的對象,把研究問題轉(zhuǎn)化為具體的空間問題模型,從而根據(jù)研究對象的屬性和實際功能開發(fā)出一套研究工具,實現(xiàn)了一定程度上的提供了系統(tǒng)的穩(wěn)定性、可擴(kuò)展性、多平臺性和系統(tǒng)兼容性,屬于軟件工程的主要開發(fā)工具。

      類是對一組對象公有的屬性和行為的抽象。為了能夠更清晰地處理問題抽象通常被分為多個層次。子類可以從父類處繼承父類的屬性和方法,屬性和方法可以分為靜態(tài)域、靜態(tài)方法和對象域、對象方法。靜態(tài)域和靜態(tài)方法展現(xiàn)了一種全局性,它是所有對象共享的資源。JAVA程序編譯完成后會生成class文件,這些class文件在被虛擬機(jī)處理時首先需要經(jīng)過類加載機(jī)制。在類加載機(jī)制運行過程中JAVA虛擬機(jī)會解析class文件內(nèi)部的屬性和方法信息以及繼承關(guān)系,此后JAVA虛擬機(jī)將這些信息保存在類表中,而類表中的屬性和方法信息也會保存至屬性表和方法表中,至此類的加載便告完成。主類加載結(jié)束之后JAVA虛擬機(jī)會根據(jù)主類的需要去加載其他的類。

      類的生命周期從類加載開始一直持續(xù)到類從虛擬機(jī)中被卸載為止。當(dāng)類被加載后還需要經(jīng)過鏈接、初始化等若干步驟。類的初始化由JAVA虛擬機(jī)完成,初始化結(jié)束以后程序就可以對該類進(jìn)行實例化獲得對象,而當(dāng)程序不再需要引用該類時,虛擬機(jī)就可以卸載這個類。這里需要注意一點,只有使用用戶定義的類裝載器裝載的類才可以被卸載。

      3 面向?qū)ο笤诰W(wǎng)站開發(fā)中的應(yīng)用

      目前在網(wǎng)站開發(fā)中,采用的都是B\S結(jié)構(gòu),即瀏覽器(Browser)\服務(wù)器(Server)結(jié)構(gòu)。在一些開發(fā)人員看來,B\S結(jié)構(gòu)是C\S結(jié)構(gòu)的升級或者改進(jìn)。相比于C\S結(jié)構(gòu),B\S結(jié)構(gòu)的用戶界面是通過瀏覽器來實現(xiàn)的,并且瀏覽器界面只承擔(dān)少量邏輯運算,大部分指令邏輯交由服務(wù)器完成。在這種模式下,減少了瀏覽器界面的運行負(fù)荷,有利于系統(tǒng)維護(hù)和升級改造。開發(fā)人員在局域網(wǎng)上開發(fā)出基于B\S結(jié)構(gòu)的應(yīng)用軟件,通過Internet連接到數(shù)據(jù)庫。另外,利用Internet獨特屬性,不同地點的不同人員能夠在不同時間通過Internet接入系統(tǒng),對系統(tǒng)進(jìn)行訪問。 Java語言的出現(xiàn)為跨平臺系統(tǒng)建設(shè)提供了捷徑。所以java語言+B\S架構(gòu)模式已經(jīng)成為跨平臺系統(tǒng)開發(fā)的模版。在B/S結(jié)構(gòu)的開發(fā)中,主要分為三層,即表示層、應(yīng)用邏輯層和數(shù)據(jù)層。

      第一層是表示層,是使用者與整個系統(tǒng)的接口。它的主要作用在于轉(zhuǎn)換數(shù)據(jù)格式,完成對數(shù)據(jù)的組裝。在Web應(yīng)用中不僅包括Web瀏覽器和Web服務(wù)器共同構(gòu)成了所謂的Web應(yīng)用。

      第二層是應(yīng)用邏輯層,其主要是通過表示層來調(diào)用相關(guān)代碼來實現(xiàn)相應(yīng)的功能,并可以利用其來檢索相關(guān)信息。表示層在受到信息之后,會對其進(jìn)行格式化處理然后通過相應(yīng)的序列模式顯示出。這種情況下接口和應(yīng)用邏輯是分開的,因而設(shè)計的靈活性得以顯著的提高。

      第三層是應(yīng)用所要的數(shù)據(jù)。此層主要作用是向前一層提供相關(guān)的應(yīng)用數(shù)據(jù),這些數(shù)據(jù)類型有多種,且可以是一些信息源。用戶在進(jìn)行數(shù)據(jù)管理時可以通過調(diào)用Web服務(wù)器來實現(xiàn)。

      面向?qū)ο蟮脑O(shè)計語言主要是編寫應(yīng)用邏輯層的代碼,通過應(yīng)用邏輯層的處理,前臺的請求和后臺的數(shù)據(jù)能夠連接起來。

      4 結(jié)語

      面向?qū)ο笤O(shè)計是目前被廣泛使用,其具有的對象、繼承和多態(tài)的特性,能夠使應(yīng)用系統(tǒng)能夠更好的維護(hù)和擴(kuò)展,隨著網(wǎng)站系統(tǒng)越來越復(fù)雜,組件化的應(yīng)用系統(tǒng)是發(fā)展的趨勢,面向?qū)ο笤O(shè)計會被越來越廣泛的使用。

      參考文獻(xiàn)

      [1]甘玲.基于項目開發(fā)的面向?qū)ο蠓椒ㄕn程教學(xué)新模式[J].計算機(jī)教育,2014(04).

      [2]鄒珊.面向?qū)ο蠓椒ㄔ诮Y(jié)構(gòu)有限元分析軟件中的應(yīng)用[J].天津城市建設(shè)學(xué)院學(xué)報,2012(01).

      [3]曾志明.網(wǎng)站開發(fā)技術(shù)的比較研究[J].電腦知識與技術(shù),2010(05).

      [4]袁志永.計算機(jī)科學(xué)與技術(shù)專業(yè)實踐教學(xué)研究[J].軟件,2014(01).

      [5]王崇霞,張劍妹,趙曉麗,梁成虎.基于云計算的虛擬項目實驗教學(xué)模式研究[J].計算機(jī)教育,2016(02).

      [6]柳義筠,鐘萍.ASP、ASP.NET及JSP三種Web開發(fā)技術(shù)比較研究[J].電腦編程技巧與維護(hù),2009(22).

      作者單位

      鄭州信息工程大學(xué) 河南省鄭州市 450000

      猜你喜歡
      面向?qū)ο?/a>互聯(lián)網(wǎng)
      面向?qū)ο蟮挠嬎銠C(jī)網(wǎng)絡(luò)設(shè)計軟件系統(tǒng)的開發(fā)
      面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
      “互聯(lián)網(wǎng)+”環(huán)境之下的著作權(quán)保護(hù)
      “互聯(lián)網(wǎng)+”對傳統(tǒng)圖書出版的影響和推動作用
      從“數(shù)據(jù)新聞”看當(dāng)前互聯(lián)網(wǎng)新聞信息傳播生態(tài)
      互聯(lián)網(wǎng)背景下大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項目的實施
      基于面向?qū)ο蟮腛ffice評測系統(tǒng)的分析
      峰叢洼地農(nóng)作物面向?qū)ο笮畔⑻崛∫?guī)則集
      面向?qū)ο蟮腟oS體系結(jié)構(gòu)建模方法及應(yīng)用
      面向?qū)ο笮畔⑻崛≈杏跋穹指顓?shù)的選擇
      乐亭县| 太仆寺旗| 许昌市| 奎屯市| 红安县| 来凤县| 尼玛县| 荔波县| 闽清县| 临桂县| 和田县| 广东省| 贺兰县| 神农架林区| 新竹市| 武义县| 嘉定区| 大荔县| 北宁市| 乐清市| 永川市| 疏附县| 太保市| 循化| 建宁县| 德格县| 神农架林区| 上林县| 建始县| 瑞安市| 安宁市| 邓州市| 沈丘县| 固阳县| 同江市| 呼和浩特市| 常州市| 资溪县| 鸡西市| 海城市| 江油市|