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

        ?

        基于J2EE網(wǎng)絡(luò)的MVC設(shè)計模式的應(yīng)用

        2015-10-21 18:43:14皮燦軍
        科技與企業(yè) 2015年16期

        【摘要】J2EE(Java 2 Platform Enterprise Edition)平臺,被設(shè)計來支持多層結(jié)構(gòu),降低了多層設(shè)計的復(fù)雜性和開發(fā)應(yīng)用的費用,縮短了產(chǎn)品投放市場的時間。本文主要分析了J2EE平臺及MVC設(shè)計模式,供同類開發(fā)研究參考。

        【關(guān)鍵詞】J2EE;Web應(yīng)用;MVC

        引言

        Java語言的簡單性和Internet/Intranet爆炸式的增長,使Java被廣泛應(yīng)用以實現(xiàn)多種類型的Web系統(tǒng),實際上,一個Web應(yīng)用系統(tǒng)由采用不同的技術(shù)的人員協(xié)同開發(fā),沒有統(tǒng)一的Java技術(shù)標準,他們各自設(shè)計出的信息產(chǎn)品難以相互兼容,為此Sun公司在1999年推出J2EE平臺,該平臺針對各種組件和服務(wù)架構(gòu)等設(shè)有統(tǒng)一的標準,能滿足當前Web應(yīng)用系統(tǒng)開發(fā)的需求。

        1.J2EE平臺架構(gòu)

        J2EE平臺屬于現(xiàn)在主流架構(gòu)中的一種,其主要是可以提供中間層的集成框架以便滿足沒有很多費用但是需要較高的擴展性、可靠性和可用性的應(yīng)用要求。J2EE平臺主要是以組件——容器模型為基礎(chǔ),針對應(yīng)用系統(tǒng)的部署與開發(fā)進行了規(guī)范與簡化,進而提高了可移植性、安全性及再用價值。J2EE平臺的核心價值是可以為某些特定組件創(chuàng)造一個具備統(tǒng)一標準的運行環(huán)境。這些組件是一個能夠部署的程序模塊,它們在J2EE平臺中以某種方式進行運行。在J2EE平臺之中,各個組件都是不能夠直接進行訪問的,它們是通過平臺中的某些方法與協(xié)議來進行相互的調(diào)用。一個以J2EE為基礎(chǔ)的服務(wù)器,能夠支持一種或者多種容器,一般有兩種:Web容器:一種服務(wù)程序,為應(yīng)用服務(wù)器(Jsp,Servlet)。提供一個運行環(huán)境,簡化JSP網(wǎng)頁,調(diào)用及管理Java Servlet和JavaServer Pag的存活期。EJB容器:加載EJB組件并管理其運行,只需要將符合J2EE標準的EJB放進這個容器,這個容器就會立刻對其進行管理,而且能夠通過現(xiàn)有的接口取得系統(tǒng)級別的服務(wù),例如事務(wù)管理,目錄服務(wù),容錯性,資源緩沖池以及安全性。它們之間的關(guān)系如圖1所示:

        2.J2EE的優(yōu)點

        ①產(chǎn)品開發(fā)的高效性: J2EE允許開發(fā)人員把那些很繁瑣但是比較通用的服務(wù)端任務(wù)交給相應(yīng)的供應(yīng)商去完成。以便技術(shù)人員能夠更快的創(chuàng)建新的應(yīng)用和系統(tǒng),縮短產(chǎn)品投入市場的時間,降低開發(fā)費用。②支持異構(gòu)環(huán)境:基于J2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。J2EE平臺也支持客戶從其他公司訂購的和J2EE兼容的組件,將其部署在異構(gòu)環(huán)境當中,這樣可以有效降低自己定制整體方案的成本。③高度伸縮性:J2EE平臺提供了各種各樣的負載平衡策略??梢酝黄葡到y(tǒng)中的各種瓶頸,從而達到多臺服務(wù)器共同部署的效果。并且能夠聯(lián)合數(shù)千處理器共同部署,使系統(tǒng)能夠達到高度伸縮的性能,以便適應(yīng)以后商業(yè)應(yīng)用的要求。

        3.J2EE組件

        組件(component)被裝配在一個J2EE應(yīng)用中,具有固定的格式并遵守J2EE規(guī)范,由J2EE服務(wù)器對其進行管理。J2EE平臺支持的組件種類分別是:Web組件、EJB組件、JavaBeans組件、Applet及客戶組件。其中客戶組件和Applet、JavaBeans運行在客戶端,而Web組件和EJB運行在服務(wù)器端。客戶組件:是一種獨立的Java程序,既可以基于Web方式,也可以基于傳統(tǒng)方式。Applet、JavaBeans組件:由Java語言寫成的可重用組件,提供了一種隨時隨地的復(fù)制和粘貼的功能,不用擔心任何改變。EJB組件:術(shù)語為企業(yè)Bean,是可伸縮的,事務(wù)性的,多用戶安全的。Web組件:動態(tài)地處理請求并作了響應(yīng),為基于Web的應(yīng)用程序生成用戶界面。

        4.MVC設(shè)計模式

        MVC的核心價值是能夠做到三層或者多層的松散耦合,它是把一個應(yīng)用系統(tǒng)分成三個組件:①M:是應(yīng)用程序中處理數(shù)據(jù)邏輯的部分,通常是用于在數(shù)據(jù)庫當中存取數(shù)據(jù)。②V:是應(yīng)用程序中處理數(shù)據(jù)顯示的部分,通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。③C:是應(yīng)用程序中處理用戶交互的部分,通常控制器是用于從視圖中讀取數(shù)據(jù),控制用戶的輸入,并且向模型傳遞數(shù)據(jù)。M—V—C之間的關(guān)系如圖2所示:我們在圖2中可以看出,MVC模式的工作程序是,首先用戶的請求交由控制器來接收,并且判斷應(yīng)當選擇哪個模型來對其進行處理,之后模型調(diào)用業(yè)務(wù)邏輯開始處理用戶請求,處理好之后返回數(shù)據(jù),最后控制器用對應(yīng)的視圖來返回數(shù)據(jù),并且利用表示層來呈現(xiàn)給用戶。

        5.J2EE網(wǎng)絡(luò)平臺中MVC設(shè)計模式的應(yīng)用

        MVC設(shè)計模式是一種可以進行分離數(shù)據(jù)維護以及數(shù)據(jù)表現(xiàn)的方式,在J2EE中加入MVC設(shè)計模式,有利于將應(yīng)用細分成為合理的組件,以便于開展系統(tǒng)的擴充、維護以及系統(tǒng)的開發(fā)?;贘2EE與MVC設(shè)計模式的系統(tǒng)模型如圖3所示,這個模型參考了模型2的設(shè)計思路,它的技術(shù)原理為:將Microsoft SQL Server,Oracle,Sybase等企業(yè)級數(shù)據(jù)庫系統(tǒng)作為后臺的數(shù)據(jù)庫,將Servlet等高性能服務(wù)端程序作為后臺總的控程序,前臺運行JSP頁面,Servlet主要是用來接受用戶輸入,分別調(diào)用不同的JSP頁面向瀏覽器返回信息,JSP/Servlet通過HTTP連接于服務(wù)器端與瀏覽器端傳輸信息;JSP/Servlet并不是利用JDBC技術(shù)來直接訪問數(shù)據(jù)庫系統(tǒng),而是將數(shù)據(jù)傳送給EJB組件,然后讓EJB組件對數(shù)據(jù)庫再進行操作,這樣就能夠封裝系統(tǒng)內(nèi)部的數(shù)據(jù)。EJB與JavaBean組件還能夠?qū)⑹聞?wù)進行細分至其他組件之中進行處理,最后將數(shù)據(jù)庫返回來的結(jié)果,由JSP/Servlet傳遞到前端進行顯示。

        參考文獻

        [1]陸榮幸等著.J2EE平臺上MVC設(shè)計模式的研究與實現(xiàn).計算機應(yīng)用研究,2003.3.

        [2]王向東.基于J2EE分布式系統(tǒng)的持久性框架設(shè)計策略的研究.廣西大學(xué)碩士論文,2003.

        作者簡介

        皮燦軍,女,本科,講師,研究方向為計算機軟件.

        日本久久精品中文字幕| 中文字幕一区在线观看视频| 99精品欧美一区二区三区| 亚洲国产精品特色大片观看完整版| 国产福利免费看| 精品一区二区三区久久久| 精品久久一区二区av| 亚洲精品国产第一综合色吧| 少妇无码av无码专区| 天天影视色香欲综合久久| 亚洲国产精品自产拍久久蜜AV| 亚洲亚洲亚洲亚洲亚洲天堂| 骚货人妻视频中文字幕| 在线观看麻豆精品视频| 国产成人av一区二区三区在线观看| 摸进她的内裤里疯狂揉她动视频| 国产白丝在线| 国产精品av免费网站| 职场出轨的人妻中文字幕| 免费看黄色电影| 中文文精品字幕一区二区| 精品高清国产乱子伦| 白色白色视频在线观看| 森中文字幕一区二区三区免费| 欧美黑人xxxx又粗又长| 无码人妻少妇久久中文字幕蜜桃| 亚洲精品一品二品av| 精品精品国产三级av在线| 无码精品一区二区三区在线| 少妇高潮潮喷到猛进猛出小说| 一区二区三区国产在线网站视频| 一区二区三区在线观看人妖| 在线免费观看一区二区| 日本高清视频xxxxx| 久久国产偷| 久久这黄色精品免费久 | 亚洲福利av一区二区| 韩国日本一区二区在线| 五十六十日本老熟妇乱| 少妇的肉体k8经典| 日韩激情网|