亚洲免费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
        精品熟女视频一区二区三区国产| 人妻丝袜无码国产一区| 久久午夜无码鲁丝片直播午夜精品| 亚洲国产A∨无码影院| 国产亚洲曝欧美不卡精品| 老熟妇嗷嗷叫91九色| 中国老熟女露脸老女人| 欧美三级不卡在线观看| 少妇高潮潮喷到猛进猛出小说| 老熟妇Av| 亚洲一区日本一区二区| 日本高级黄色一区二区三区| 77777_亚洲午夜久久多人| 亚洲人成网站18禁止久久影院| 国产精品免费久久久免费| 精品亚洲不卡一区二区| 国产一区二区三区免费av| 亚无码乱人伦一区二区| 在线高清理伦片a| 图图国产亚洲综合网站| 国产av乳头久久一区| 粉嫩的极品女神尤物在线| 在线观看老湿视频福利| 日本公妇在线观看中文版| 无码一区东京热| 中文字幕亚洲精品综合| 白白白在线视频免费播放| 最新国产精品久久精品| 婷婷丁香社区| 国产不卡一区二区三区视频| 老女人下面毛茸茸的视频| 深夜福利啪啪片| 亚洲av无码av制服丝袜在线 | 久久女人精品天堂av影院麻| 免费不卡在线观看av| 永久免费不卡在线观看黄网站| 在线无码免费看黄网站| 男女动态91白浆视频| 亚洲高清乱码午夜电影网| 最近中文字幕完整版| 日韩精品一区二区亚洲av性色|