• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于軟件工程的Web開發(fā)技術(shù)

    2019-07-16 11:55:38岳彩夢
    電子技術(shù)與軟件工程 2019年8期
    關(guān)鍵詞:腳本語言開發(fā)人員網(wǎng)頁

    岳彩夢

    摘要:本文主要討論了Web開發(fā)中用到的語言技術(shù)以及Web系統(tǒng)開發(fā)中的問題并研究解決方法,爭取讓W(xué)eb系統(tǒng)開發(fā)變得越來越成熟。

    [關(guān)鍵詞]軟件工程Web開發(fā)開發(fā)技術(shù)

    Web技術(shù)的發(fā)展,讓很多應(yīng)用程序、管理系統(tǒng)的開發(fā)更加方便。在系統(tǒng)開發(fā)的過程中,Web技術(shù)發(fā)揮著主要作用,同時組件技術(shù)的發(fā)展為系統(tǒng)的開放性、集成性提供便利。通過對軟件系統(tǒng)的開發(fā)進(jìn)行建模,可以顯示系統(tǒng)的流程和功能。開發(fā)人員選擇有效的建模方法,充分利用Web技術(shù)與組件技術(shù)提高軟件開發(fā)效率,提高軟件的可靠性和可維護(hù)性,本文主要討論了Web開發(fā)中用到的語言技術(shù)。

    1標(biāo)準(zhǔn)通用語言

    Web開發(fā)系統(tǒng)中用到了html、xml、xhtml三種標(biāo)準(zhǔn)通用語言。html指超文本標(biāo)記語言,指頁面內(nèi)可以包含圖片、音樂、鏈接、甚至程序等非文字元素;

    xml指可擴(kuò)展標(biāo)記語言,和html相比,.xml允許用戶對自己的標(biāo)記語言進(jìn)行定義;xhtml指可擴(kuò)展超文本標(biāo)記語言,比html語法更加嚴(yán)格。其中html通常由head、body兩大部分組成,head部分描述瀏覽器所需要的信息,body部分主要包括要說明的內(nèi)容。html語言是一種通用的語言,允許網(wǎng)頁制作人建立文本與圖片相組合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何人瀏覽,無論使用什么樣的電腦都能實現(xiàn)電腦與電腦之間的通信,使用者不需要考慮具體信息在當(dāng)前電腦上還是在其他電腦上,只需要用鼠標(biāo)點擊文檔圖標(biāo),就可以獲取它的內(nèi)容,這些信息可能就在其他電腦上。

    其中動態(tài)網(wǎng)頁在服務(wù)器端運行,在不同時間會根據(jù)用戶的要求反饋相應(yīng)的信息。主要以數(shù)據(jù)庫為基礎(chǔ),實現(xiàn)用戶的登錄、管理等操作,動態(tài)網(wǎng)頁不是獨立存在于服務(wù)器上的網(wǎng)頁文件,只有在客戶端發(fā)出請求后才返回一個完整的網(wǎng)頁。瀏覽器上還支持各種插件,從而整個網(wǎng)頁功能更加強(qiáng)大,更加方便使用者的使用。

    2前端的語言技術(shù)

    眾多強(qiáng)大的語言技術(shù)支撐著Web網(wǎng)頁的前端,前端語言主要有腳本語言、JavaScript、VBSript、Ajax、JSON、bootstrap、angluar.js和JQuery以及前端編輯器。人們接觸到的腳本語言又被稱為擴(kuò)建的語言或者動態(tài)語言,通常以文本的形式保存,只有在被調(diào)用時才進(jìn)行解釋或編譯。JavaScript也是一種腳本語言,它是一種動態(tài)類型、弱類型、基于原型的語言,用于嵌入html網(wǎng)頁增加動態(tài)功能,實現(xiàn)html網(wǎng)頁的交互功能,也可以寫成單獨的js文件,可用于多平臺多操作系統(tǒng),被大多瀏覽器支持。因為JavaScript的動態(tài)性,不需要服務(wù)器的支持,就可以直接響應(yīng)用戶的輸入。使用者在訪問一個頁面時,鼠標(biāo)的使用可以通過JavaScript對其進(jìn)行響應(yīng),所以早期的開發(fā)人員喜歡通過JavaScript減輕服務(wù)器的負(fù)擔(dān)。隨著服務(wù)器功能的增多,開發(fā)人員會選擇用服務(wù)器的腳本來保證安全。

    提到VBSript語言,它開始是一種非結(jié)構(gòu)化的語言,后來經(jīng)過完善成為結(jié)構(gòu)化語言,也有它相應(yīng)的開發(fā)環(huán)境,它是用于微軟環(huán)境下的解釋性腳本語言。Ajax

    指的是異步JavaScript和xml,是一種能夠在不刷新整個網(wǎng)頁的前提下還能更新部分網(wǎng)頁的技術(shù),通過后臺與服務(wù)器進(jìn)行少量數(shù)據(jù)交互,Ajax可以使網(wǎng)頁實現(xiàn)異步更新。JSON是一種輕量級數(shù)據(jù)交換格式,能夠替代XML的工作,即可以處理前端和服務(wù)器之間的數(shù)據(jù)交互,方便人們的讀寫,易于機(jī)器的分析和運行,主要形式為一個鍵值對形式表示的字符串。Bootstrap指的是前端UI框架,angluar.js和JQuery指的是前端框架庫。前端編輯器又包括重量級編輯器wbstorm、適合寫CSS的Brackets、所見即所得的Dreamweaver、適合寫H5的HBuilder、有著強(qiáng)大插件相當(dāng)于升級版的記事本的Sublime、多插件的notepad++。3Web的后臺語言

    Web的后臺語言主要有JSP、PHP和ruby、Netbeans、Node.js,其中最主要的是JSP。所謂JSP指的是java服務(wù)器頁面,是一種動態(tài)網(wǎng)站開發(fā)語言,有點類似于ASP技術(shù),但是隨著技術(shù)的更新,ASP技術(shù)的運用在逐漸減少。動態(tài)網(wǎng)站開發(fā)語言在傳統(tǒng)的HTML頁面文件中插入java程序段和jsp標(biāo)記,從而形成jsp文件。JSP開發(fā)中的Web應(yīng)用是跨平臺的,可以運行在LINUX或者其他操作系統(tǒng)下,實現(xiàn)html中java的擴(kuò)展,jsp與servlet一樣運行在服務(wù)器端,將一個html文件返回給客戶端,因此客戶端有瀏覽器就可以瀏覽。其中servlet是jsp的基礎(chǔ),在jsp之前就有了servlet技術(shù),jsp是servlet的擴(kuò)展,大型的Web應(yīng)用開發(fā)需要servlet和jsp的同時配合。

    客戶端、Web服務(wù)器、應(yīng)用服務(wù)器三種同時存在,客戶端發(fā)出請求,Web服務(wù)器接收請求,如果是html、css靜態(tài)資源的話,Web服務(wù)器可以自行處理,如果遇到動態(tài)資源比如jsp時就要將請求轉(zhuǎn)至服務(wù)器,由應(yīng)用服務(wù)器處理。應(yīng)用服務(wù)器也具有處理靜態(tài)資源請求的能力,但是可能沒有Web服務(wù)器處理的那么好,應(yīng)用服務(wù)器還包含Web容器。在應(yīng)用服務(wù)器中,jsp先轉(zhuǎn)換成servlet,在servlet容器中檢索是否有servlet的匹配項,如果沒有就由sevlet容器加載并實例化這個servlet類的一個示例對象,再由servlet容器初試化運行;如果已經(jīng)存在就可以直接運行。所謂servlet容器指的是管理servlet的生命周期,存在于應(yīng)用程序中。

    當(dāng)下Web系統(tǒng)的開發(fā)技術(shù)還面臨著很多問題,需要開發(fā)人員細(xì)致了解Web系統(tǒng)開發(fā)的整體框架,具體細(xì)節(jié),前后聯(lián)系,考慮多領(lǐng)域融合的問題和設(shè)計細(xì)節(jié),解決工程化的問題。

    參考文獻(xiàn)

    [1]吳向榮,"JavaWeb編程技術(shù)”課程教學(xué)方法研究[J].電腦知識與技術(shù),2019,15(01):165-168.

    [2]王佳琪,基于J2EE架構(gòu)的分布式企業(yè)級Web應(yīng)用研究[J].計算機(jī)產(chǎn)品與流通,2018(10):27.

    猜你喜歡
    腳本語言開發(fā)人員網(wǎng)頁
    Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
    基于CSS的網(wǎng)頁導(dǎo)航欄的設(shè)計
    電子制作(2018年10期)2018-08-04 03:24:38
    一種面向SSC的電信增值業(yè)務(wù)的生成方法及實現(xiàn)
    基于Unity3D的坦克大戰(zhàn)游戲設(shè)計與實現(xiàn)
    基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
    電子制作(2017年2期)2017-05-17 03:54:56
    網(wǎng)頁制作在英語教學(xué)中的應(yīng)用
    電子測試(2015年18期)2016-01-14 01:22:58
    淺析計算機(jī)技術(shù)在flash動畫中的應(yīng)用
    讓W(xué)indows 10進(jìn)入開發(fā)者模式
    電腦迷(2015年12期)2015-04-29 23:22:51
    后悔了?教你隱藏開發(fā)人員選項
    電腦愛好者(2015年6期)2015-04-03 01:20:56
    基于SiPESC平臺的Python擴(kuò)展模塊開發(fā)
    怀集县| 蒲江县| 英吉沙县| 宜兴市| 北票市| 德钦县| 清远市| 连江县| 闽清县| 高陵县| 象州县| 洪湖市| 南丹县| 景德镇市| 铁岭县| 定州市| 米易县| 大港区| 兴山县| 屯昌县| 丰县| 平乐县| 女性| 澄城县| 呼图壁县| 河曲县| 乐昌市| 台江县| 分宜县| 洛南县| 土默特左旗| 三河市| 潜江市| 沈丘县| 五寨县| 南昌市| 紫阳县| 湄潭县| 融水| 东兰县| 刚察县|