亚洲免费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
        国产亚洲精品自在久久蜜tv| 亚洲码无人客一区二区三区| 成人激情视频一区二区三区| 男女互舔动态视频在线观看| 欧美大片va欧美在线播放| 乱色精品无码一区二区国产盗| 国产在线一区二区三区av| 成年女人永久免费看片 | 成人免费av色资源日日| 亚洲精品乱码久久久久久中文字幕 | 成人丝袜激情一区二区| 99精品国产综合久久久久五月天| 亚洲国产精品线观看不卡| 人妻少妇精品一区二区三区| 午夜男女靠比视频免费| 特黄做受又粗又长又大又硬| 精品久久久久久久久久久aⅴ| 亚洲精品中文字幕观看| 天堂av中文在线官网| 国产亚洲自拍日本亚洲| 波多野结衣爽到高潮大喷| 国产suv精品一区二区69| 欧美综合自拍亚洲综合百度| 青青草是针对华人绿色超碰| 国产精品视频自拍在线| 极品新婚夜少妇真紧| 日韩国产成人精品视频| 国产精品亚洲一区二区三区妖精| 中国久久久一级特黄久久久| 精品成人av一区二区三区| 91产精品无码无套在线| 国产在线一区二区三区香蕉| 午夜dv内射一区二区| 全部孕妇毛片| 超碰日韩AV在线| 国产av一区二区日夜精品剧情| 国产精品亚洲片在线观看不卡| 法国啄木乌av片在线播放| 午夜视频福利一区二区三区 | 边喂奶边中出的人妻| 少妇太爽了在线观看|