日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Java企業(yè)應(yīng)用系統(tǒng)框架的比較與選擇

2019-11-18 14:06:03
字體:
供稿:網(wǎng)友
摘 要 目前流行的java企業(yè)應(yīng)用系統(tǒng)框架種類繁多,為了使開發(fā)人員正確選擇系統(tǒng)架構(gòu)從而提高Java企業(yè)應(yīng)用的開發(fā)效率,首先針對(duì)基于EJB和基于POJOs的較為流行的幾種框架分別進(jìn)行了概述,然后對(duì)這些框架從表現(xiàn)層、業(yè)務(wù)邏輯層和持久層的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了對(duì)比,總結(jié)了Java企業(yè)應(yīng)用系統(tǒng)框架選擇需要側(cè)重考慮因素,得到了基于EJB的框架和基于POJOs的框架分別適用的范圍。

  要害詞
Java企業(yè)應(yīng)用系統(tǒng)框架;EJB3.0;SPRing;Hibernate

  引言

  EJB的體系結(jié)構(gòu)是J2EE的基礎(chǔ)和核心,J2EE定義了整個(gè)標(biāo)準(zhǔn)的應(yīng)用開發(fā)體系結(jié)構(gòu)和一個(gè)部署環(huán)境,基于EJB的框架一度成為人們開發(fā)Java企業(yè)應(yīng)用的首選。隨著Java開源項(xiàng)目陣營(yíng)的發(fā)展壯大, 一些基于POJOs(Plan Old Java Objects)的開源框架被越來越廣泛地引入到Java企業(yè)應(yīng)用的開發(fā)中來。根據(jù)復(fù)雜程度人們習(xí)慣把前者稱為重量級(jí)框架,把后者稱為輕量級(jí)框架。Java企業(yè)應(yīng)用框架一般被劃分為三個(gè)層次:表現(xiàn)層、業(yè)務(wù)邏輯組件層和持久層。本文主要對(duì)目前企業(yè)應(yīng)用對(duì)應(yīng)于這三個(gè)層次的兩種類型的流行框架進(jìn)行了細(xì)節(jié)比較,最后針對(duì)Java企業(yè)應(yīng)用的系統(tǒng)框架選擇提出作者的觀點(diǎn)。

  兩種類型框架概述

  1、基于EJB的重量級(jí)框架

  由于 EJB容器能夠很好的處理系統(tǒng)性能、事務(wù)機(jī)制、安全訪問權(quán)限以及分布式運(yùn)算等問題,基于EJB框架進(jìn)行開發(fā)能保證企業(yè)應(yīng)用平滑發(fā)展,而不是發(fā)展到一種規(guī)模就重新更換一套軟件系統(tǒng),且可以保證開發(fā)人員將大部份精力集中在業(yè)務(wù)邏輯的開發(fā)上。采用EJB框架開發(fā)的企業(yè)應(yīng)用具有必須繼續(xù)或依靠EJB容器的特點(diǎn)。EJB充分考慮到了頂級(jí)大型項(xiàng)目的需求,使用它幾乎能解決企業(yè)級(jí)應(yīng)用涉及到的所有問題,相應(yīng)的基于EJB框架也是一個(gè)功能復(fù)雜的重量級(jí)框架。

  J2EE1.4標(biāo)準(zhǔn)規(guī)定的EJB 2.1框架缺少設(shè)計(jì)且實(shí)現(xiàn)起來有些過于復(fù)雜。當(dāng)前J2EE5.0的新規(guī)范提出的EJB 3.0的目標(biāo)就是簡(jiǎn)化開發(fā)[1],借鑒了一些基于POJO的思想,它相對(duì)于EJB2.1中兩個(gè)重要的變化分別是:一是使用了Java5中的程序注釋工具,注釋取代了過多的xml配置文件并且消除了嚴(yán)格組件模型需求;二是采用了基于Hibernate和TopLink思想的O/R Mapping模型。

  J2EE5.0的新規(guī)范中定義企業(yè)應(yīng)用三個(gè)層次的標(biāo)準(zhǔn)實(shí)現(xiàn)為:表現(xiàn)層采用JSF(Java Server Face),JSF的開發(fā)流程的核心是事件驅(qū)動(dòng),組件和標(biāo)簽的封裝程度非常高,很多典型應(yīng)用已經(jīng)不需要開發(fā)者去處理http。整個(gè)過程是通過IoC(依靠注入)[2]來實(shí)現(xiàn)的;業(yè)務(wù)組件層采用EJB3.0的session Bean。EJB3.0答應(yīng)開發(fā)者使用藕合松散的組件來開發(fā)應(yīng)用。這些組件通過自己發(fā)布的商業(yè)接口來耦合,不必像EJB 2.1規(guī)范定義的那樣一個(gè)Bean必須遵守的嚴(yán)格的組件模型,每一個(gè)EJB類必須從某一種抽象類中繼續(xù),并為容器提供了回調(diào)的鉤子;持久層采用EJB3.0實(shí)體Bean持久化模型,吸收了Hibernate的一些思想采用O/R Mapping模式, EJBQL也有許多重要的改變。

  2、基于POJOs的輕量級(jí)框架

  在基于POJOs輕量級(jí)框架上開發(fā)的應(yīng)用程序無需依靠于EJB容器可獨(dú)立運(yùn)行,對(duì)應(yīng)于Java企業(yè)應(yīng)用三個(gè)層次的輕量級(jí)框架技術(shù)分別都得到了一定的發(fā)展,這三個(gè)層次流行的框架如下:

  目前比較流行的開源表現(xiàn)層框架主要有Struts和Tapestry。Tapestry與Struts應(yīng)用框架不同的是,它是基于組件,而不是面向腳本語言(比如jsp和Velocity)的,組件是由一個(gè)定義文件(以XML的格式)、一個(gè)Html模板、一個(gè)JAVA類構(gòu)成的;業(yè)務(wù)組件層輕量級(jí)解決方案也不少,包括Spring、Hivemind等。但是目前使用最為廣泛的還是Spring框架,Spring框架是一個(gè)基于IoC和AOP(面向方面編程)[3]的構(gòu)架。采用IoC使得它可以很輕易的實(shí)現(xiàn)bean的裝配,提供了簡(jiǎn)潔的AOP并據(jù)此實(shí)現(xiàn)事務(wù)治理等,但是它不具備處理應(yīng)用分布式的能力。Spring的核心要點(diǎn)是:支持不綁定到特定J2EE服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對(duì)象。這樣的對(duì)象可以在不同J2EE環(huán)境(Web或EJB)、獨(dú)立應(yīng)用程序、測(cè)試環(huán)境之間重用;持久層框主要有Hibernate和各種JDO產(chǎn)品,以及iBATIS。Hibernate是一個(gè)開源的O/R Mapping框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,可以應(yīng)用在任何使用JDBC的場(chǎng)合,可以在應(yīng)用EJB的J2EE框架中取代CMP,完成數(shù)據(jù)持久化的重任。iBATIS是一個(gè)簡(jiǎn)易的SQL Map工具,它是將手工編寫的在xml配置文件中的SQL語句映射成Java對(duì)象。 對(duì)應(yīng)于三個(gè)層次的框架比較

  1、表現(xiàn)層框架比較

  MVC設(shè)計(jì)模式不再是某一種表現(xiàn)層框架的特點(diǎn)而是這幾種框架的共性。Struts框架由于出現(xiàn)時(shí)間早,所以使用相對(duì)廣泛,它的社區(qū)非?;钴S,很輕易找到很多現(xiàn)成的開源功能標(biāo)簽以供使用以及樣例程序可供參考。但是它的組件在頁面中顯示的粗粒度,以及框架類的限制在很多情況下會(huì)表現(xiàn)得過于死板,給表示層的開發(fā)會(huì)帶來一些額外的代碼開銷。JSF在很大程度上類似Struts,只是JSF的組件概念沒有象Struts那樣必須繼續(xù)ActionForm的限制,JSF在事件粒度上要比Struts細(xì)膩。JSF有的另外一個(gè)優(yōu)勢(shì)就是其身后有Sun公司和其他的一些大公司的支持。Tapestry是一個(gè)完全組件的框架,Tapestry的組件可以被套嵌并包裹其它組件,因此可以組合形成一個(gè)更大的組件或邏輯頁面。組件的行為模式為Web頁面編程提供了很大的方便,事件處理也方便很多。所以,假如做一個(gè)對(duì)頁面要求靈活度相當(dāng)高的系統(tǒng)就可以考慮選用Tapestry。

  表1 三種框架的表現(xiàn)層功能技術(shù)細(xì)節(jié)比較



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
91九色在线播放| 中文字幕在线日韩| 亚洲黄色片在线观看| 日韩欧美在线看| 日韩不卡高清视频| 欧美在线亚洲一区| 欧美日韩中文字幕综合视频| 在线资源av| 日韩精品视频在线观看视频| 亚洲图片小说综合| 日韩精品免费视频一区二区三区| 国内精品99| 精品视频123区在线观看| 精品中文在线| 你懂的亚洲视频| 欧美一级久久久久久久久大| 国产一区激情在线| 久久视频免费看| 亚洲中文字幕一区| 黄色资源在线观看| 天天综合色天天| 被陌生人带去卫生间啪到腿软| 国产欧美日韩中文字幕| 日韩欧美字幕| 91精品国产丝袜白色高跟鞋| 日本亚洲欧美| 欧美日韩精品高清| 精品不卡一区二区| 不卡福利视频| 日韩在线视频一区| 欧美日韩在线观看首页| 日韩精品视频在线| 欧美不卡视频一区| 国产午夜精品久久| 日本亚洲视频在线| 91久久在线| 日韩免费电影网站| 中文网丁香综合网| 日韩精品大片| 国产偷久久久精品专区| 97最新国自产拍视频在线完整在线看 | 国产三级精品网站| 中文在线视频| 日韩精品视频中文在线观看| 中文字幕日韩欧美在线视频| 国产在线一在线二| 中文字幕国产亚洲| 欧美日韩在线视频首页| 国产一区免费视频| 91精品久久久久久久91蜜桃| 久久精品国产91精品亚洲| 欧美中文字幕在线| 欧美日韩国产首页在线观看| 日韩精品在线播放| 二区视频在线观看| 精品国产1区二区| 久久精品最新免费国产成人| 亚洲国产午夜精品| 1区不卡电影| 一区在线免费| 日韩精品在线视频| 国产成人精品综合网站| 亚洲成av人片一区二区密柚| 最近中文字幕在线中文视频| 日韩精品一二三四区| 久久精品国产99| 精品视频三区| 欧美亚洲天堂| 久久91精品视频| 成年人黄国产| 精品在线一区二区三区| 欧美日韩精品三区| 国产在线观看a| 欧美三级免费观看| av亚洲免费| 91精品无人成人www| 中文在线日韩| 不卡av免费在线| 精品国产99| 一区二区中文字幕在线| 国产网站av| 国产69精品久久久久孕妇国产69久久 | 国产一卡2卡3卡四卡网站| 日韩av不卡在线观看| 亚洲热线99精品视频| 欧美日韩成人综合| 国产成人精品亚洲| 日韩精品手机在线| 久草视频观看| 欧美日韩第一区日日骚| av午夜在线| 国产一级一片免费播放| 日韩中文字幕观看| 日韩不卡av| 国产欧美日韩在线看| 一级特黄大欧美久久久| 日韩三级视频中文字幕| 久久99蜜桃精品| 久久婷婷中文字幕| av免费在线观看网址| 久久麻豆视频| 日韩欧美综合| 欧美日韩在线播放一区| 欧美日韩在线不卡| 日韩在线中文视频| 日韩一级在线视频| 精品国内自产拍在线视频| 日韩中文字幕综合| 久久久久久久久99精品| 欧美一级久久久久久久久大| 999在线视频| 亚洲三级av| 日韩精品视频在线播放| 一区二区三区精品在线| 亚洲伊人婷婷| 精品一二线国产| 在线中文字幕视频观看| 久久久久蜜桃| 欧美国产一区视频在线观看| 欧美日韩中文字幕精品| 韩国一区二区av| 日韩高清不卡一区| 视频一区三区| 91av久久久| 日韩在线观看一区| 中文字幕久久av| 国产拍揄自揄精品视频麻豆| 国产91大片| av免费观看网站| 国产农村妇女精品一二区| 一区二区不卡视频| 97久久精品午夜一区二区| 日韩中文在线字幕| 日韩欧美国产网站| 99精品视频99| 99国内精品| 欧美 日韩 国产在线观看| 在线免费视频一区二区| 不卡av免费在线| 一级特黄大欧美久久久| 日韩精品视频免费在线观看| 中文字幕精品国产| 中文字幕日韩视频| 亚洲福利精品视频| 欧美日韩国产免费观看| 国产欧美日韩精品综合| 日韩国产91| 天堂精品高清1区2区3区| a√免费观看在线网址www| 国产91一区| 国产成人一区二区精品非洲| 一区精品在线播放| 国产小视频免费在线观看| 日韩欧美在线影院| 日韩精品视频免费看| 国产精品福利视频一区二区三区| 国产精品视频福利一区二区| 日韩欧美国产综合| 午夜一区二区三区| 国产一级片网站| 国产高清视频一区二区| 国产一区深夜福利| 亚洲一区在线观看网站| 日韩高清在线不卡| av免费观看网站| 久久视频免费看| 国产三级精品在线观看| www.精品av.com| 国产高清大尺度一区二区不卡| 亚洲国产一区自拍| 日韩欧美999| 国产最顶级的黄色片在线免费观看| 日韩精品在线免费看| 欧美 日韩 国产在线| 九九精品调教| 中文字幕欧美日韩精品| 婷婷久久综合九色国产成人| 国产欧美日韩不卡免费| 国产乱国产乱老熟300| 日韩高清不卡一区| 亚洲天堂视频一区 | 91久久视频| 日韩精品在线第一页| 中文字幕 乱码 中文乱码91| 亚洲第一中文字幕| 国产日产一区二区三区| 中文天堂资源在线| 欧美日韩精品国产| 亚洲v中文字幕| 亚洲综合视频一区| 日韩午夜高潮| 国产91久久久久蜜臀青青天草二 | 刘玥91精选国产在线观看| 久久99蜜桃精品| 国产 欧美在线| 国产拍揄自揄精品视频麻豆| 国产黄在线观看| 日韩一级免费在线观看| 久久99久久99精品中文字幕| 日韩精品在线私人| 色99中文字幕| 午夜精品免费视频| 欧美日韩精品国产| 欧美国产日韩综合| 国产欧美第一页| 亚洲综合日韩中文字幕v在线| 久久香蕉av| 中文字幕 欧美 日韩| 精品1区2区3区| 午夜一区二区三区| 国产在线观看91| 一区二区三区精品在线观看| 欧美日韩在线看| 日韩欧美国产三级| 福利在线国产| 91精品国产91久久久久| 久久久精品国产99久久精品芒果| 欧美日韩精品在线播放| 亚洲欧洲精品在线| 中文字幕精品在线| 欧美日韩一区二区在线视频| 国产欧美日产一区| 精品日韩在线播放| 快she精品国产999| 九九在线精品| 91精品国产免费久久综合| 国产wwww| 极品久久久久久| 午夜一区二区三区视频| 国产区高清在线| 日韩精品视频在线看| 亚洲第一视频| 欧美一级手机免费观看片| 99久久精品国产亚洲| 天天摸日日摸狠狠添| 欧美日韩视频免费看| 精品日韩一区二区三区免费视频| 天堂在线www天堂中文在线| 国产视频aaa| 美女在线视频一区| 精品国产网站在线观看| 欧美日韩中文国产| 本道综合精品| 国产裸舞福利在线视频合集| 日韩午夜黄色| 亚洲中午字幕| 在线资源av| 久久人人精品| 亚洲一区在线观看免费| 欧美在线日韩在线| 日本a级黄色| 国产日产一区二区三区| 日韩欧美在线字幕| 日韩网站中文字幕| 欧美日韩国产一级片| 亚洲三级免费看| 天堂中文在线视频| 亚洲一区在线观看视频| 欧美日韩中文| 日韩免费高清一区二区| 亚洲中文字幕一区| 亚洲九九精品| 欧美99久久| 91精品国产自产在线丝袜啪| 欧美日韩精品在线播放| 中文天堂在线一区| 国产欧美日韩视频在线| 日韩欧美中文字幕在线播放| 国产一区在线观看视频| 亚洲社区在线| 阿v免费在线观看| 国产视频中文字幕| 国产偷国产偷亚洲清高网站| 国产在线第一页| 一级片免费在线| 精品国产乱码一区二区| 国产日韩第一页v| 精品日韩在线| 国产一区精品在线| 99久久婷婷| 亚洲大胆人体av| 99久久精品国产成人一区二区| 国产在线日韩精品| 国产高清在线视频| 日韩三级在线播放| 国产极品嫩模在线视频一区| 首页国产欧美久久| 日韩免费视频一区二区| 免费视频最近日韩| 91精品婷婷国产综合久久竹菊| 一本久久a久久精品亚洲| 日韩一级在线视频| 国产欧美日韩精品综合| 中文字幕高清在线播放| 欧美一级日韩不卡播放免费| 欧美激情一区二区在线| 国产乱国产乱300精品| 日韩一级精品| 亚洲最大黄色| 欧美日韩亚洲综合| 色综合天天性综合| 欧美日韩不卡在线视频| 一区二区在线视频播放| 91最新在线| 伊人国产视频| 亚洲中文字幕一区| 99综合精品久久| 国产欧美三级| 中文网丁香综合网| 精品国产欧美成人夜夜嗨| 国产三级免费观看| 黄色国产网站在线播放| 日韩三级一区二区| 综合激情一区| 欧美日韩精品欧美日韩精品一| 久久久另类综合| 亚洲欧美中文字幕在线一区| 国产v日产∨综合v精品视频| 日韩欧美中文字幕公布| 日韩精品视频中文在线观看| 亚洲福利视频专区| 欧美日韩一二| 欧美日韩99| 91www成人久久| 91国内在线| 国产中文在线视频| 日韩欧美亚洲区| 久久精品网站免费观看| 天堂在线视频中文网| 视频一区二区精品的福利| 精品国产欧美成人夜夜嗨| 日韩三级视频在线看| 中文字幕国产在线| 一区二区三区在线不卡| 精品成a人在线观看| av亚洲免费| 国产95在线|亚洲| 日韩免费不卡avV| 99精品电影| 日韩欧美三级在线| 国产三级第一页| 不卡中文一二三区| 中文字幕中文字幕精品| 亚洲黄色www| 欧美一级搡bbbb搡bbbb| 日韩激情一区| 日韩欧美国产一二三区| 欧美日韩国产区| 欧美日韩精品免费| 国产成人va亚洲电影| 日韩三级一区二区| 欧洲一级精品| 国产丝袜欧美中文另类| 精品人妻一区二区三区视频| 欧美日韩综合视频网址| 日韩欧美一级在线播放| 精品视频www| 日韩av不卡在线观看| 日韩在线视频观看正片免费网站| 91色在线看| 欧美日韩国产一二三| eeuss一区| 人成免费在线视频 | 一级国产黄色片| 午夜亚洲一区| 在线日韩精品视频| 日韩欧美高清在线| 亚洲欧美视频一区二区三区| 国产欧美日韩第一页| 91精品国产色综合久久不卡蜜臀| 91精品国产综合久久精品app| 国产一二三精品| 日韩午夜中文字幕| 国产 欧美在线| 91精品视频免费在线观看| 成年人黄国产| 亚洲第一中文字幕在线观看| 视频一区日韩| 亚洲va韩国va欧美va精品| 99日韩精品| 在线手机中文字幕| 欧美日韩国产一二三| 欧美乱大交xxxxx另类| 国产一区不卡精品| 日韩在线高清视频| 精品一区二区在线观看视频| 欧美日韩一二三| 国产极品嫩模在线视频一区| 欧美日韩精品高清| 精品播放一区二区| 国产无套粉嫩白浆在线2022年 | 二区视频在线观看| 亚洲免费观看视频| 先锋男人资源站| 成人h视频在线观看| 阿v免费在线观看| 日韩免费高清一区二区| www日韩欧美| 日韩欧美国产黄色| 中文字幕在线观看网址|