亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        解析Java Web后端開發(fā)模式的演變

        2014-04-29 00:41:40詹少威
        中國(guó)新通信 2014年14期
        關(guān)鍵詞:開發(fā)模式演變展望

        詹少威

        【摘要】 本文將緊扣J ava web后端開發(fā)模式演變這一中心主題,對(duì)其開發(fā)模型的進(jìn)化過程進(jìn)行闡述和說(shuō)明,并對(duì)其未來(lái)的發(fā)展趨勢(shì)進(jìn)行簡(jiǎn)要的展望。

        【關(guān)鍵詞】 J ava Web 應(yīng)用 開發(fā)模式 演變 展望

        Java Web應(yīng)用程序,是在互聯(lián)網(wǎng)的不斷發(fā)展中被提出來(lái)的,其在經(jīng)過數(shù)年的發(fā)展過后,已經(jīng)極大地推動(dòng)了互聯(lián)網(wǎng)的應(yīng)用和進(jìn)化。事實(shí)上,就目前來(lái)說(shuō),人們已經(jīng)不再滿足于單純地瀏覽網(wǎng)頁(yè)信息,其需要的是一種基于動(dòng)態(tài)的具有多樣性功能的HTML頁(yè)面。當(dāng)然,Web應(yīng)用程序最開始就是動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),其在進(jìn)化演變過程中,實(shí)際上是伴隨著一種包括JSP、MVC以及HTML技術(shù)的更新?lián)Q代,本文通過對(duì)其開發(fā)模式演變進(jìn)行分析和探究,具有十分重要的現(xiàn)實(shí)意義。

        一、JSP與Model模式時(shí)代

        Servlet是Java領(lǐng)域當(dāng)中的最早應(yīng)用,其可以直接的對(duì)瀏覽器的請(qǐng)求進(jìn)行接收,然而,隨著瀏覽器網(wǎng)頁(yè)由靜態(tài)向動(dòng)態(tài)轉(zhuǎn)變,雖然JSP技術(shù)是基于Servlet技術(shù)而提出的,因此這給人一種感覺,即頁(yè)面中加入了代碼。早期的JSP很受歡迎,并被當(dāng)做是獨(dú)立的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),而且,很多Web完全是由JSP組成的。JSP+Java bean的二層開發(fā)模型的提出,在一定程度上有效減少了JSP中的代碼量,增加了邏輯代碼的可重用性,并讓Java Web應(yīng)用更容易維護(hù)。

        二、MVC模式時(shí)代下的Java后端開發(fā)模式

        為了讓美工更方便的完成自己的工作,JSP中用于控制程序流程和數(shù)據(jù)傳遞的代碼被剝離出來(lái),JSP僅僅用于接受數(shù)據(jù)生成頁(yè)面,JSP類似于HTML的編輯方式讓界面設(shè)計(jì)者更容易專注于Java Web應(yīng)用的顯示部分。JSP中被剝離出來(lái)控制程序跳轉(zhuǎn)和數(shù)據(jù)傳遞的代碼放在Servlet中作為獨(dú)立的控制層。專注于界面和展示的JSP成為Java Web應(yīng)用的表示層,不再需要去掉用邏輯代碼類,而java bean其實(shí)已經(jīng)失去了原來(lái)的字面意義,只是擔(dān)任著應(yīng)用的邏輯層工作被servlet調(diào)用的普通Java類,Servlet又重新回到了應(yīng)用的核心位置。三者各司其職,這就是Java Web中經(jīng)典的MVC模式。目前有很多專門支持MVC模式的第三方開發(fā)框架。繼續(xù)龐大著的Web應(yīng)用讓MVC模式進(jìn)一步的進(jìn)化,對(duì)復(fù)雜數(shù)據(jù)及業(yè)務(wù)邏輯的處理要求繼續(xù)不斷的提高,數(shù)據(jù)庫(kù)的操作和數(shù)據(jù)處理也從邏輯層提取出來(lái),成為數(shù)據(jù)處理層。獨(dú)立出來(lái)的邏輯層只接受對(duì)數(shù)據(jù)運(yùn)算和業(yè)務(wù)邏輯的處理,而數(shù)據(jù)處理層負(fù)責(zé)程序和數(shù)據(jù)庫(kù)之間的數(shù)據(jù)操作。

        三、AJAX時(shí)代下的Java后端開發(fā)模式

        事實(shí)上,無(wú)論JSP時(shí)代,還是MVC時(shí)代,后端開發(fā)技術(shù)中所使用的HTM L標(biāo)記語(yǔ)言、CSS 和 JavaScript 腳本語(yǔ)言實(shí)際上在本質(zhì)上都是一樣的,后端應(yīng)用運(yùn)用它們來(lái)表示瀏覽器的相應(yīng)內(nèi)容,并且經(jīng)過瀏覽器解析,更好地呈現(xiàn)給用戶。然而,實(shí)際上的JavaScript與CSS一起,利用HTML的DOM模型,實(shí)現(xiàn)頁(yè)面的各種效果,這在一定程度上給以使用者一種不一樣的體驗(yàn)。值得高興的是,隨著Internet explorer 5開始對(duì)JavaScript 的對(duì)象提供支持,JavaScript可以不通過其它間接的渠道而直接向web應(yīng)用程序服務(wù)器發(fā)送XML與JSON的數(shù)據(jù)請(qǐng)求,并獲得相應(yīng)。當(dāng)然,這種直接請(qǐng)求式的數(shù)據(jù)訪問與回應(yīng),實(shí)際上就是目前已經(jīng)得到廣泛運(yùn)用的AJAX技術(shù)。

        AJAX的提出,實(shí)際上在很大程度上推動(dòng)了客戶端的井噴式發(fā)展,相應(yīng)的Java后臺(tái)開發(fā)模式也隨之發(fā)生了重要改變。AJAX讓W(xué)eb應(yīng)用向c/s模式應(yīng)用的功能特性靠近了一步,后端不再需要每次響應(yīng)都生成一個(gè)完整的XM L文檔數(shù)據(jù)發(fā)送給瀏覽器重新刷新頁(yè)面,而直接返回被請(qǐng)求的XML和JSON數(shù)據(jù),Java Script腳本再對(duì) XML和JSON數(shù)據(jù)進(jìn)行處理,以往只關(guān)注 Web 應(yīng)用界面樣式和效果的前端腳本變得復(fù)雜起來(lái),需要進(jìn)行越來(lái)越多的數(shù)據(jù)處理。由于XML和JSON數(shù)據(jù)和后端代碼的數(shù)據(jù)格式不完全兼容,在后端代碼接受數(shù)據(jù)請(qǐng)求和發(fā)出數(shù)據(jù)響應(yīng)時(shí)增加了一次數(shù)據(jù)格式轉(zhuǎn)化過程。

        四、HTML5時(shí)代下的Java后端開發(fā)模式

        作為網(wǎng)絡(luò)技術(shù)不斷發(fā)展的現(xiàn)今,HTML5的推出,無(wú)疑是劃時(shí)代的一筆。就HTML5而言,其已經(jīng)不再局限于過去那種簡(jiǎn)單的頁(yè)面腳本,相反地,它為了實(shí)現(xiàn)讓W(xué)eb應(yīng)用使用TCP協(xié)議和服務(wù)器兩者之間的數(shù)據(jù)傳遞,而直接提供了編程接口,換句話說(shuō),其顛覆了傳統(tǒng)離散式的數(shù)據(jù)傳遞方式。我們相信,作為這種Web應(yīng)用核心特性之一,這種新式的數(shù)據(jù)傳遞方式必將對(duì)Java Web后端開發(fā)模式的演變產(chǎn)生十分重要的影響。

        五、結(jié)語(yǔ)

        經(jīng)過上文的分析和介紹,我們對(duì)Java web后端開發(fā)模式的整個(gè)脈絡(luò)有了一定的認(rèn)識(shí),我們可以從中深刻地認(rèn)識(shí)到,開發(fā)模式的不斷更新,實(shí)際上是人們對(duì)互聯(lián)網(wǎng)要求的不斷變更帶動(dòng)的。就目前來(lái)說(shuō),功能更強(qiáng)大、界面更華麗、使用體驗(yàn)更高的各種要求已經(jīng)促使Java Web技術(shù)不斷發(fā)展,但是縱使這些模式在發(fā)生改變,其都應(yīng)該充分把握好其開發(fā)成本,真正意義上推動(dòng)其技術(shù)革新。

        參考文獻(xiàn)

        [1]劉斌.精通Java Web整合開發(fā)第二版[M].北京:電子工業(yè)出版社,2011年3月

        猜你喜歡
        開發(fā)模式演變展望
        異類女性故事在中國(guó)古代文學(xué)作品中的演變
        文教資料(2016年20期)2016-11-07 11:23:34
        美國(guó)公共住房退出管理中的兩難抉擇及啟示
        談中國(guó)戲曲藝術(shù)的發(fā)展進(jìn)程
        戲劇之家(2016年19期)2016-10-31 17:41:38
        中國(guó)證券市場(chǎng)制度演變及制度性風(fēng)險(xiǎn)分析
        移動(dòng)機(jī)器人導(dǎo)航技術(shù)現(xiàn)狀與展望
        國(guó)內(nèi)外森林生物量碳儲(chǔ)量估測(cè)現(xiàn)狀存在問題及展望
        國(guó)內(nèi)延續(xù)性護(hù)理現(xiàn)狀及展望
        考試周刊(2016年77期)2016-10-09 12:37:53
        淺談鄉(xiāng)村旅游的開發(fā)和利用
        商(2016年25期)2016-07-29 09:13:29
        我國(guó)鄉(xiāng)村旅游驅(qū)動(dòng)機(jī)制與開發(fā)模式研究
        非物質(zhì)文化遺產(chǎn)的旅游開發(fā)模式與優(yōu)化策略
        人民論壇(2016年11期)2016-05-17 12:03:36
        伊人影院在线观看不卡| 丰满人妻被中出中文字幕| 日韩在线看片免费人成视频| 亚洲精品白浆高清久久| 一区二区二区三区亚洲| 国产精品久久成人网站| 国产精品成人一区二区三区| 99久久99久久精品免观看| 亚洲国产一区二区av| 加勒比hezyo黑人专区| 中国猛少妇色xxxxx| 国内精品91久久久久| 成人国产一区二区三区av| 久久精品女人天堂av免费观看| 少妇精品久久久一区二区三区| 国产不卡视频一区二区在线观看| 国产精品成人一区二区在线不卡| 国产日韩精品欧美一区喷水| 久久免费看少妇高潮v片特黄| 国产免费三级三级三级| 青青河边草免费在线看的视频 | 日本久久黄色高清视频| 日韩日韩日韩日韩日韩日韩日韩| 久久久天堂国产精品女人| 亚洲一区二区三区av在线免费| 国产精品麻豆一区二区三区| 无码gogo大胆啪啪艺术| 亚洲中文字幕第一页在线| 国产三级国产精品国产专区| 日本二一三区免费在线| 国产精品无码av一区二区三区| 亚洲国产香蕉视频欧美| 少妇熟女天堂网av天堂| 国产强被迫伦姧在线观看无码| 精品国产高清a毛片无毒不卡| 亚洲日本人妻中文字幕| 亚洲综合中文字幕综合| 国产综合久久久久| 国产精品久久久亚洲第一牛牛| 人妻精品久久一区二区三区| 国产三级av在线播放|