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

        ?

        基于JSP技術(shù)的常用開發(fā)模式分析及運(yùn)用

        2016-07-22 20:11:08潘國榮
        電腦知識與技術(shù) 2016年16期
        關(guān)鍵詞:開發(fā)模式

        潘國榮

        摘要:JSP是當(dāng)今流行的Web應(yīng)用程序開發(fā)技術(shù)。使用一種成熟的開發(fā)模式能大大提高效率和成功率。本文根據(jù)一簡單示例對常用開發(fā)模式作一分析和論述。

        關(guān)鍵詞:JSP;Web應(yīng)用程序;開發(fā)模式

        中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)16-0124-03

        Abstract:JSP is a popular Web application development technology. The use of a mature development model can greatly improve the efficiency and success rate. In this paper, a simple example is used to analyze and discuss the common development mode.

        Key words:JSP;Web application; development model

        JSP是由Sun公司公司在Java語言的基礎(chǔ)上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),是Java陣營中最具代表性的解決方案,是目前比較流行的開發(fā)Web應(yīng)用程序的技術(shù)。使用JSP開發(fā)Web應(yīng)用程序有很多種不同的方法,但是隨著用戶需求的不斷拓展和應(yīng)用程序規(guī)模和復(fù)雜性的不斷提提升,使用一種成熟的、可擴(kuò)展的、可調(diào)整的開發(fā)方法和模式顯得非常重要。本文根據(jù)一簡單示例就基于JSP技術(shù)的常用開發(fā)模式作一分析和論述。

        1 示例項(xiàng)目-簡單的用戶登錄程序

        簡單的用戶登錄程序是一個(gè)JSP Web程序,主要是實(shí)現(xiàn)用戶的登錄判斷。程序運(yùn)行時(shí),出現(xiàn)如下圖1所示頁面:

        2 純JSP頁面實(shí)現(xiàn)模式

        在這種實(shí)現(xiàn)模式中,所有的程序代碼都寫在JSP頁面文件中,程序的功能都由JSP頁面實(shí)現(xiàn),用戶發(fā)送的請求直接交給JSP頁面來處理。

        針對示例項(xiàng)目,該模式下程序文件清單如下表2所示:

        這種實(shí)現(xiàn)模式的主要優(yōu)點(diǎn)就是開發(fā)簡單、迅速且便利,適用于開發(fā)小型的Web應(yīng)用程序;但其缺點(diǎn)也非常明顯,大部分的Java代碼和HTML代碼混淆在一起,結(jié)構(gòu)差,會給程序的調(diào)試和維護(hù)帶來很多困難,也不利于項(xiàng)目的擴(kuò)展,因此,這種模式是無法應(yīng)用到比較大的Web應(yīng)用程序的開發(fā)中的。

        3 JSP+JavaBean實(shí)現(xiàn)模式

        該模式是JSP技術(shù)起步時(shí)的經(jīng)典設(shè)計(jì)模式之一。在這種實(shí)現(xiàn)模式中,JSP頁面負(fù)責(zé)接收用戶發(fā)來的請求,并在處理后直接進(jìn)行響應(yīng),其間借助JavaBean組件處理業(yè)務(wù)邏輯,如數(shù)據(jù)的封裝、數(shù)據(jù)庫的連接與操作等。

        針對示例項(xiàng)目,該模式下程序文件清單如下表3所示:

        從代碼中可以看出,用戶數(shù)據(jù)被封裝到一個(gè)JavaBean對象中,對數(shù)據(jù)庫的具體操作被封裝到DBUser這個(gè)JavaBean組件中。

        這種實(shí)現(xiàn)模式的主要優(yōu)點(diǎn)就是數(shù)據(jù)存儲和處理由JavaBean組件實(shí)現(xiàn),與頁面分離,不會和顯示層相干擾,可重復(fù)利用性高;缺點(diǎn)是頁面仍要負(fù)責(zé)流程控制,頁面文件中混雜著大量的流程控制的代碼,因此,它仍不是一種很理想的模式。

        4 JSP+JavaBean+Servlet實(shí)現(xiàn)模式

        在這種實(shí)現(xiàn)模式中,JSP頁面負(fù)責(zé)接收用戶發(fā)來的請求及數(shù)據(jù)的顯示,JavaBean組件實(shí)現(xiàn)業(yè)務(wù)邏輯,Servlet用來執(zhí)行業(yè)務(wù)邏輯并負(fù)責(zé)程序的流程控制,三者角色清晰,分工明確。

        5 MVC設(shè)計(jì)模式

        MVC,即Model-View-Controller,它是一種設(shè)計(jì)模式,把整個(gè)系統(tǒng)分解成模型、視圖、控制器3個(gè)組件,對應(yīng)于模型層、視圖層、控制層。模型層就是應(yīng)用的業(yè)務(wù)邏輯部分,視圖層就是用戶界面部分,控制層就是系統(tǒng)的流程控制部分,用于管理用戶與視圖發(fā)生的交互。

        JSP+JavaBean+Servlet實(shí)現(xiàn)模式即是MVC設(shè)計(jì)模式的一種典型實(shí)現(xiàn),JSP頁面實(shí)現(xiàn)了MVC中的視圖層,JavaBean組件實(shí)現(xiàn)了MVC中的模型層,Servlet組件實(shí)現(xiàn)了MVC中的控制層。

        6 Struts實(shí)現(xiàn)模式

        Struts是一個(gè)基于Java技術(shù)的開源框架,它也是MVC設(shè)計(jì)模式的一種具體實(shí)現(xiàn),它對MVC設(shè)計(jì)模式中的3個(gè)部分進(jìn)行了進(jìn)一步的實(shí)現(xiàn)。在這種實(shí)現(xiàn)模式中,控制器部分是通過專門的Servlet來實(shí)現(xiàn)的,該Servlet是一個(gè)API中提供的ActionServlet類的實(shí)例;模型層部分可借助自定義表單bean類來實(shí)現(xiàn);而視圖層部分則由JSP頁面和Stuts標(biāo)記來實(shí)現(xiàn)。

        7 結(jié)束語

        基于JSP技術(shù)的開發(fā)模式和框架有好多種,本文對最常用的幾種作了比較詳細(xì)的分析和實(shí)例運(yùn)用,正確地理解和掌握這些開發(fā)模式對初學(xué)者來說非常重要,它是深入學(xué)習(xí)JSP開發(fā)技術(shù)的重要基礎(chǔ)。

        參考文獻(xiàn):

        [1] 張銀鶴,劉治國,張豪.JSP動態(tài)網(wǎng)站開發(fā)實(shí)踐教程[M].北京:清華大學(xué)出版社,2009.

        [2] 孫更新,賓晟,周峰.Struts框架結(jié)構(gòu)的Java Web開發(fā)技術(shù)基礎(chǔ)與實(shí)踐教程[M].北京:電子工業(yè)出版社,2008.

        猜你喜歡
        開發(fā)模式
        鼓浪嶼音樂旅游發(fā)展模式探析
        淺談鄉(xiāng)村旅游的開發(fā)和利用
        商(2016年25期)2016-07-29 09:13:29
        我國鄉(xiāng)村旅游驅(qū)動機(jī)制與開發(fā)模式研究
        非物質(zhì)文化遺產(chǎn)的旅游開發(fā)模式與優(yōu)化策略
        人民論壇(2016年11期)2016-05-17 12:03:36
        邢臺微營銷市場前景與開發(fā)模式研究
        淺析小學(xué)高年級數(shù)學(xué)習(xí)題資源的開發(fā)模式
        黑河教育(2015年12期)2015-12-08 11:17:59
        国产美女露脸口爆吞精| 成人大片免费视频播放一级| 人妻丝袜中文无码av影音先锋专区 | 91九色国产在线观看| 国产av久久在线观看| 成年女人粗暴毛片免费观看| 无码国产精品一区二区免费16| 胳膊肘上有白色的小疙瘩| 国产黑丝美女办公室激情啪啪| 国产乱子伦| 日韩AV不卡六区七区| 中文字幕乱码av在线| 日本视频在线观看二区| 免费看黑人男阳茎进女阳道视频 | 香蕉国产人午夜视频在线观看| 一区二区国产视频在线| 新婚人妻不戴套国产精品| 97se亚洲国产综合自在线| 中文字幕人成人乱码亚洲 | 亚洲一区二区三区精品网| 国产精品毛片一区二区三区| 看久久久久久a级毛片| 天堂网在线最新版www中文网| 欧美在线观看www| 国产丝袜美腿在线播放| 久久综合亚洲色hezyo国产| 亚洲最大天堂无码精品区| 加勒比东京热久久综合| 国产在线一区二区三区乱码| 欧美性巨大╳╳╳╳╳高跟鞋| 国模精品二区| 中文字幕精品久久一区二区三区 | 久久天堂一区二区三区av| 免费人成在线观看视频播放| 亚洲色偷拍一区二区三区 | 国产内射一级一片内射视频| 无套内射无矿码免费看黄| 日韩精品成人无码AV片| 国产精品自拍盗摄自拍| 亚洲人成人无码www影院| 免费可以在线看A∨网站|