軟件工程下Web開發(fā)技術(shù)研究

時(shí)間:2022-04-29 08:42:17

緒論:寫作既是個(gè)人情感的抒發(fā),也是對(duì)學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的1篇軟件工程下Web開發(fā)技術(shù)研究范文,希望它們能為您的寫作提供參考和啟發(fā)。

軟件工程下Web開發(fā)技術(shù)研究

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

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

Web開發(fā)系統(tǒng)中用到了html、xml、xhtml三種標(biāo)準(zhǔn)通用語(yǔ)言。html指超文本標(biāo)記語(yǔ)言,指頁(yè)面內(nèi)可以包含圖片、音樂、鏈接、甚至程序等非文字元素;xml指可擴(kuò)展標(biāo)記語(yǔ)言,和html相比,xml允許用戶對(duì)自己的標(biāo)記語(yǔ)言進(jìn)行定義;xhtml指可擴(kuò)展超文本標(biāo)記語(yǔ)言,比html語(yǔ)法更加嚴(yán)格。其中html通常由head、body兩大部分組成,head部分描述瀏覽器所需要的信息,body部分主要包括要說明的內(nèi)容。html語(yǔ)言是一種通用的語(yǔ)言,允許網(wǎng)頁(yè)制作人建立文本與圖片相組合的復(fù)雜頁(yè)面,這些頁(yè)面可以被網(wǎng)上任何人瀏覽,無(wú)論使用什么樣的電腦都能實(shí)現(xiàn)電腦與電腦之間的通信,使用者不需要考慮具體信息在當(dāng)前電腦上還是在其他電腦上,只需要用鼠標(biāo)點(diǎn)擊文檔圖標(biāo),就可以獲取它的內(nèi)容,這些信息可能就在其他電腦上。其中動(dòng)態(tài)網(wǎng)頁(yè)在服務(wù)器端運(yùn)行,在不同時(shí)間會(huì)根據(jù)用戶的要求反饋相應(yīng)的信息。主要以數(shù)據(jù)庫(kù)為基礎(chǔ),實(shí)現(xiàn)用戶的登錄、管理等操作,動(dòng)態(tài)網(wǎng)頁(yè)不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁(yè)文件,只有在客戶端發(fā)出請(qǐng)求后才返回一個(gè)完整的網(wǎng)頁(yè)。瀏覽器上還支持各種插件,從而整個(gè)網(wǎng)頁(yè)功能更加強(qiáng)大,更加方便使用者的使用。

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

眾多強(qiáng)大的語(yǔ)言技術(shù)支撐著Web網(wǎng)頁(yè)的前端,前端語(yǔ)言主要有腳本語(yǔ)言、JavaScript、VBSript、Ajax、JSON、bootstrap、angluar.js和JQuery以及前端編輯器。人們接觸到的腳本語(yǔ)言又被稱為擴(kuò)建的語(yǔ)言或者動(dòng)態(tài)語(yǔ)言,通常以文本的形式保存,只有在被調(diào)用時(shí)才進(jìn)行解釋或編譯。JavaScript也是一種腳本語(yǔ)言,它是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,用于嵌入html網(wǎng)頁(yè)增加動(dòng)態(tài)功能,實(shí)現(xiàn)html網(wǎng)頁(yè)的交互功能,也可以寫成單獨(dú)的js文件,可用于多平臺(tái)多操作系統(tǒng),被大多瀏覽器支持。因?yàn)镴avaScript的動(dòng)態(tài)性,不需要服務(wù)器的支持,就可以直接響應(yīng)用戶的輸入。使用者在訪問一個(gè)頁(yè)面時(shí),鼠標(biāo)的使用可以通過JavaScript對(duì)其進(jìn)行響應(yīng),所以早期的開發(fā)人員喜歡通過JavaScript減輕服務(wù)器的負(fù)擔(dān)。隨著服務(wù)器功能的增多,開發(fā)人員會(huì)選擇用服務(wù)器的腳本來保證安全。提到VBSript語(yǔ)言,它開始是一種非結(jié)構(gòu)化的語(yǔ)言,后來經(jīng)過完善成為結(jié)構(gòu)化語(yǔ)言,也有它相應(yīng)的開發(fā)環(huán)境,它是用于微軟環(huán)境下的解釋性腳本語(yǔ)言。Ajax指的是異步JavaScript和xml,是一種能夠在不刷新整個(gè)網(wǎng)頁(yè)的前提下還能更新部分網(wǎng)頁(yè)的技術(shù),通過后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交互,Ajax可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。JSON是一種輕量級(jí)數(shù)據(jù)交換格式,能夠替代XML的工作,即可以處理前端和服務(wù)器之間的數(shù)據(jù)交互,方便人們的讀寫,易于機(jī)器的分析和運(yùn)行,主要形式為一個(gè)鍵值對(duì)形式表示的字符串。Bootstrap指的是前端UI框架,angluar.js和JQuery指的是前端框架庫(kù)。前端編輯器又包括重量級(jí)編輯器wbstorm、適合寫CSS的Brackets、所見即所得的Dreamweaver、適合寫H5的HBuilder、有著強(qiáng)大插件相當(dāng)于升級(jí)版的記事本的Sublime、多插件的notepad++。

3Web的后臺(tái)語(yǔ)言

Web的后臺(tái)語(yǔ)言主要有JSP、PHP和ruby、Netbeans、Node.js,其中最主要的是JSP。所謂JSP指的是java服務(wù)器頁(yè)面,是一種動(dòng)態(tài)網(wǎng)站開發(fā)語(yǔ)言,有點(diǎn)類似于ASP技術(shù),但是隨著技術(shù)的更新,ASP技術(shù)的運(yùn)用在逐漸減少。動(dòng)態(tài)網(wǎng)站開發(fā)語(yǔ)言在傳統(tǒng)的HTML頁(yè)面文件中插入java程序段和jsp標(biāo)記,從而形成jsp文件。JSP開發(fā)中的Web應(yīng)用是跨平臺(tái)的,可以運(yùn)行在LINUX或者其他操作系統(tǒng)下,實(shí)現(xiàn)html中java的擴(kuò)展,jsp與servlet一樣運(yùn)行在服務(wù)器端,將一個(gè)html文件返回給客戶端,因此客戶端有瀏覽器就可以瀏覽。其中servlet是jsp的基礎(chǔ),在jsp之前就有了servlet技術(shù),jsp是servlet的擴(kuò)展,大型的Web應(yīng)用開發(fā)需要servlet和jsp的同時(shí)配合。客戶端、Web服務(wù)器、應(yīng)用服務(wù)器三種同時(shí)存在,客戶端發(fā)出請(qǐng)求,Web服務(wù)器接收請(qǐng)求,如果是html、css靜態(tài)資源的話,Web服務(wù)器可以自行處理,如果遇到動(dòng)態(tài)資源比如jsp時(shí)就要將請(qǐng)求轉(zhuǎn)至服務(wù)器,由應(yīng)用服務(wù)器處理。應(yīng)用服務(wù)器也具有處理靜態(tài)資源請(qǐng)求的能力,但是可能沒有Web服務(wù)器處理的那么好,應(yīng)用服務(wù)器還包含Web容器。在應(yīng)用服務(wù)器中,jsp先轉(zhuǎn)換成servlet,在servlet容器中檢索是否有servlet的匹配項(xiàng),如果沒有就由sevlet容器加載并實(shí)例化這個(gè)servlet類的一個(gè)示例對(duì)象,再由servlet容器初試化運(yùn)行;如果已經(jīng)存在就可以直接運(yùn)行。所謂servlet容器指的是管理servlet的生命周期,存在于應(yīng)用程序中。當(dāng)下Web系統(tǒng)的開發(fā)技術(shù)還面臨著很多問題,需要開發(fā)人員細(xì)致了解Web系統(tǒng)開發(fā)的整體框架,具體細(xì)節(jié),前后聯(lián)系,考慮多領(lǐng)域融合的問題和設(shè)計(jì)細(xì)節(jié),解決工程化的問題。

參考文獻(xiàn):

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

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

作者:岳彩夢(mèng) 單位:常州工學(xué)院

友情鏈接
主站蜘蛛池模板: 欧美黑人又粗又大又爽免费| 一区二区三区精品视频| 精品午夜寂寞黄网站在线| 国产黄网在线观看| 国产欧美精品午夜在线播放| 性短视频在线观看免费不卡流畅| 交换美妇94系列部分| 麻豆国产高清在线播放| 国产精品永久免费| 中文乱码精品一区二区三区| 欧美影院在线观看| 午夜高清啪啪免费观看完整| 一级试看120秒视频| 成人区人妻精品一区二区不卡网站| 久久狠狠躁免费观看| 波霸在线精品视频免费观看| 公交车忘穿内裤被挺进小说白| 精品一区二区视频在线观看| 奇米影视第四色在线| 久久综合久久精品| 特级aaaaaaaaa毛片免费视频 | 国产精品亚洲精品爽爽| 中国高清色视频www| 日本一区二区三区在线观看| 亚洲图片欧美小说| 美女被免费网站在线视| 国产真实伦实例| segui久久综合精品| 日韩欧美在线看| 亚洲精品欧美精品中文字幕| 男人添女人p免费视频动态图| 国产人成精品香港三级古代| 97无码人妻福利免费公开在线视频| 无码精品国产一区二区三区免费 | 一本大道香蕉久在线不卡视频| 日韩精品亚洲人成在线观看| 人人妻人人澡人人爽人人精品| 精品一区二区三区色花堂| 国产午夜电影在线观看| 2021久久精品国产99国产精品| 性色av免费观看|