婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Java數(shù)據(jù)庫(kù)存取技術(shù)

Java數(shù)據(jù)庫(kù)存取技術(shù)

熱門標(biāo)簽:商丘百應(yīng)電話機(jī)器人有沒有效果 漯河辦理400電話 電話機(jī)器人的特色和創(chuàng)新 怎樣把地圖標(biāo)注出來 騰訊地圖標(biāo)注商戶改名注冊(cè)入駐 淮南騰訊地圖標(biāo)注 開封便宜外呼系統(tǒng)報(bào)價(jià) 地圖標(biāo)注人員兼職 黃石智能營(yíng)銷電銷機(jī)器人效果
IT技術(shù)日新月異,新技術(shù)的出現(xiàn)令人目不暇接,似乎每一天都在產(chǎn)生著新名詞。不過歸根結(jié)底IT所要實(shí)現(xiàn)的價(jià)值不外乎數(shù)據(jù)收集,然后再以客戶希望的形式展示給客戶而已。因此數(shù)據(jù)存取技術(shù)也就成了一個(gè)永恒的話題。而在Java這個(gè)開放的世界里,數(shù)據(jù)庫(kù)存取技術(shù)是五花八門,種類繁多。我們也來侃侃Java世界里主流的數(shù)據(jù)庫(kù)存取技術(shù)。

  首先列出英雄榜

  1.JDBC直接訪問數(shù)據(jù)庫(kù)
  2.EJB entity bean.
  3.JDO技術(shù)。
  4.第三方O/R工具,如目前大紅大紫的Hibernate, 其它如Castor, Toplink.

  先說說這個(gè)歷史最為悠久的JDBC吧。從Java誕生的那天起,這位仁兄就開始登上歷史舞臺(tái)了。Java能有今天這么風(fēng)光,JDBC可以說是功不可末。一路走來,如今已是JDBC3.0了。在沒有JDBC的時(shí)候,訪問數(shù)據(jù)庫(kù)那是八仙過海,各顯神通,各家數(shù)據(jù)庫(kù)廠商都有自己的一套API, 苦就苦了開發(fā)人員了。換了個(gè)數(shù)據(jù)庫(kù),那個(gè)程序要改是面目全非。

  JDBC規(guī)范的出臺(tái),向世界宣告從此有了訪問關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)通用接口了。JDBC標(biāo)準(zhǔn)獲得了幾乎所有數(shù)據(jù)庫(kù)廠商的支持,好像還真難找到這么一個(gè)數(shù)據(jù)庫(kù),它是沒有JDBC支持的。JDBC規(guī)范一經(jīng)發(fā)布,獲得了空前成功,很快成為java訪問數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)。JDBC的成功在于它的規(guī)范統(tǒng)一標(biāo)準(zhǔn)的接口,只需要掌握標(biāo)準(zhǔn)的SQL語(yǔ)言就可以訪問各種不同的數(shù)據(jù)庫(kù)了。這種數(shù)據(jù)庫(kù)間的可移植性和Java一直高喊的口號(hào)Compile Once, Run everywhere遙相呼應(yīng)。JDBC今天還是java訪問數(shù)據(jù)庫(kù)的基石,CMP、JDO、Hibernate說到底只是更好的封裝了JDBC, 提供了更為上層的更為強(qiáng)大的接口而已。然后說說JDBC直接訪問數(shù)據(jù)庫(kù)的方式來實(shí)現(xiàn)java 持久性。

  這種方式相對(duì)于CMP來說比較簡(jiǎn)單直接,特別是對(duì)于小型應(yīng)用十分方便。比如,我要寫一個(gè)簡(jiǎn)單的留言版程序,就沒有必要session bean ,entity bean ,又是home接口又是遠(yuǎn)程接口,一層層調(diào)了吧。直接JDBC,寫SQL語(yǔ)句了事。和其它持久化技術(shù)相比,JDBC直接訪問數(shù)據(jù)庫(kù)的方式需要程序員操心的事情多了一些,你得自己關(guān)心transaction, 自己關(guān)心連接池,你得寫大量的get set方法,把SQL select出來的值一個(gè)一個(gè)塞到你的java object中,或者把java object的值一個(gè)一個(gè)給取出來,用SQL insert 到數(shù)據(jù)庫(kù),完全手動(dòng)進(jìn)行O/R mapping。為了克服這些缺點(diǎn),CMP, JDO等等開始陸續(xù)登上歷史舞臺(tái)。

  下面EJB登場(chǎng),EJB作為Sun J2EE體系的核心部分,是Sun 所力推的企業(yè)級(jí)開發(fā)的首選,而EJB entity 目前仍然是Sun J2EE白皮書所最為推薦的java持久化技術(shù)。Entity Bean作為EJB規(guī)范的一部分,也是EJB規(guī)范里面最備受爭(zhēng)議的一種技術(shù),它伴隨著EJB規(guī)范走過了風(fēng)風(fēng)雨雨幾個(gè)春秋。目前EJB3.0規(guī)范草案已經(jīng)出臺(tái),http://jcp.org/en/jsr/detail?id=220。

  從家庭出生來看,EJB可謂是根正苗紅,規(guī)范處于 JCP管理之下,擁有超級(jí)豪華的專家組成員, Sun、IBM、Oracle、Borland、Bea、SAP、Jboss、Apache軟件基金組織等等。單從這一點(diǎn)來看,選它作為企業(yè)級(jí)開發(fā),技術(shù)支持應(yīng)該就無(wú)需擔(dān)心了。當(dāng)然向IBM, Bea等尋求項(xiàng)目咨詢價(jià)格當(dāng)然也不菲。從提供功能上來看,EJB entity經(jīng)歷了EJB1.0,EJB1.1,EJB2.0,功能也越來越完善了。包括了完善的事務(wù)支持,EJBQL查詢語(yǔ)言,透明的分布式訪問等等。不過作為一個(gè)重量級(jí)技術(shù),entity bean的性能不太盡人意,這成為它備受爭(zhēng)議的一個(gè)焦點(diǎn),不知在3.0以后這個(gè)狀況會(huì)不會(huì)有所改進(jìn)。

  再有一個(gè),它功能雖然強(qiáng)大,可是對(duì)于易用性來說,實(shí)在不敢恭維,寫一個(gè)最簡(jiǎn)單的bean,也非得home接口,遠(yuǎn)程接口,要再加上2.0以后加入的本地接口,這么林林總總一大堆,足以讓Java初學(xué)者望而卻步了。但是這一點(diǎn)在一段時(shí)間內(nèi)竟然也成了EJB功能強(qiáng)大,技術(shù)高深的“佐證”。記得多年以前剛畢業(yè)那陣,EJB應(yīng)用在國(guó)內(nèi)還比較少,公司里也沒有人研究Why EJB這個(gè)問題,反正凡是用EJB的項(xiàng)目就是牛項(xiàng)目,用EJB的人就是牛人,分到EJB項(xiàng)目組的兄弟們走路都是抬頭挺胸的,說話都比我等還在JDBC, SQL的人要高兩嗓門。EJB 技術(shù)目前盤踞著企業(yè)級(jí)應(yīng)用的大部分江山,老大地位短時(shí)間內(nèi)很難捍動(dòng)。
   下面新生代代表JDO隆重登場(chǎng),JDO絕對(duì)屬于超年輕選手, JDO1.0也不過是2002四月份才發(fā)布。2003五月份出臺(tái)1.0.1, 目前最新2.0草案已經(jīng)發(fā)布。就為這2.0,江湖上展開的討論可以說是“血雨腥風(fēng)”,兩大兵團(tuán),JDO兵團(tuán)和EJB兵團(tuán)爭(zhēng)得是不可開交。有興趣的不妨去瞧瞧,里面也不乏重量級(jí)人物。單從這一點(diǎn)來看,它能對(duì)EJB產(chǎn)生這么大的沖擊,足以說明了這個(gè)初生牛犢確有過人之處。JDO的誕生給java數(shù)據(jù)持久性帶來很多新特性,特別是它彌補(bǔ)了EJB對(duì)OO編程的先天不足,JDO提供了完全的OO支持,繼承,多態(tài)。JDO和 EJB比屬于輕量級(jí)工具,無(wú)需容器支持。不像EJB,要用你就非得整一個(gè)Weblogic, webSphere之類的。

  JDO的簡(jiǎn)單易用是最為人們所稱道的,不需要你寫大量無(wú)用的接口,不需要你繼承什么特殊的類,唯一所要做的就是對(duì)你的class文件做一下enhance。用了JDO,可以說我們的java程序這下真正OO了,我們無(wú)需再理會(huì)數(shù)據(jù)庫(kù)里面有啥表格了,存取都是以java object為對(duì)象了,所有數(shù)據(jù)庫(kù)表格都是自動(dòng)生成的。這一點(diǎn)可以說也是一個(gè)革命了。

  在此之前,項(xiàng)目設(shè)計(jì)階段,Database Schema設(shè)計(jì)可以說是個(gè)重頭戲。而現(xiàn)在用JDO開發(fā),完全不需要數(shù)據(jù)庫(kù)設(shè)計(jì)了。那你的Database Schema呢?就是你的Class啊,JDO會(huì)根據(jù)你的Class自動(dòng)生成相應(yīng)的數(shù)據(jù)庫(kù)表格。一個(gè)字,爽!從數(shù)據(jù)庫(kù)可移植性來看,JDO也是優(yōu)勢(shì)明顯,就我使用過的Kodo 和 Genie來看,幾個(gè)簡(jiǎn)單應(yīng)用程序換數(shù)據(jù)庫(kù)時(shí)候除了換一個(gè)JDBC driver, 換一下數(shù)據(jù)庫(kù)URL,無(wú)需對(duì)程序做任何改動(dòng)。 這一點(diǎn)對(duì)EJB 來說又是處于劣勢(shì)。從家庭出身來看,JDO也是出生名門,從一開始就處于JCP管理之下。從企業(yè)級(jí)支持來看,它可以很好的和Session bean協(xié)同工作,對(duì)于企業(yè)級(jí)開發(fā),Session bean + JDO的方式是Session bean+entity方式的一個(gè)強(qiáng)有力競(jìng)爭(zhēng)對(duì)手。雖然有這么多優(yōu)點(diǎn),不過它的發(fā)展之路也非一帆風(fēng)順,這不,今年五月份JDO2.0的投票,IBM、Oracle、Bea三大巨頭同時(shí)投了反對(duì)票。不過稍微一想,就可以理解,這并不是JDO本身技術(shù)有什么重大缺陷,而是JDO動(dòng)到這些巨頭們的奶酪了。

  Bea、IBM做著業(yè)界最為著名應(yīng)用服務(wù)器,weblogic和WebSphere,在EJB上面是投下了血本了,他們不能眼睜睜看著JDO來蠶食EJB市場(chǎng)。而Oracle, 還在賣著它自己的O/R工具Toplink, 看著JDO日漸強(qiáng)大,他能不著急么。不過呢,公司再牛,他也擋不住歷史前進(jìn)的車輪吧,最終JDO2.0的投票還是以絕對(duì)的票數(shù)(12:3)通過了。

  還有其它散落江湖的Java持久化技術(shù),如Hibernate、Castor、Toplink,他們雖然沒有皇家血統(tǒng),不過實(shí)力也是不容小視。就拿Hibernate來說,是javaworld評(píng)選出來的2003年度最佳java數(shù)據(jù)存取工具,目前可以說是大紅大紫。而Castor和Toplink也算是歷史悠久了,在JDO沒有出世之前,它們就在江湖上混著了。目前也占據(jù)著一定的市場(chǎng)。這些第三方的工具從功能上來說很類似于JDO, 只是各自的API互不相同。這也是后來JDO規(guī)范的呼聲越來越高的一個(gè)原因吧。這些第三方O/R mapping工具能在江湖上立足,也確實(shí)都有各自過人之處。如Hibernate金字招牌就是Open Source,支持幾乎世面上所能看到得絕大部分?jǐn)?shù)據(jù)庫(kù),并且文檔也非常齊全。Toplink么,可謂歷史悠久,又榜著Oracle這棵大樹。目前來看,這些工具也占據(jù)著java數(shù)據(jù)庫(kù)存取的不小市場(chǎng)。個(gè)人覺得,隨著JDO規(guī)范的不段完善,JDO產(chǎn)品的普及,這一部分人員可能會(huì)在以后漸漸退出歷史舞臺(tái)。不過從Hibernate目前如日中天的氣勢(shì)來看,好像說這句話還為時(shí)過早。

  關(guān)于這些技術(shù)優(yōu)劣之爭(zhēng)從它們剛剛出生那天起從來就沒有停止過,而各家各派也從來沒有能夠說服過對(duì)方。對(duì)于我們應(yīng)用開發(fā)者而言,撇開應(yīng)用純粹來爭(zhēng)論技術(shù)優(yōu)劣并沒有多大意義。還是俗話說的好,沒有最好的,只有最合適的。我們能夠在做開發(fā)的時(shí)候能夠選擇一個(gè)最合適于自己應(yīng)用的技術(shù),那就足夠了。總的來說,JDBC面向RDBMS,比較適合關(guān)系數(shù)據(jù)庫(kù)模式驅(qū)動(dòng)的應(yīng)用,例如統(tǒng)計(jì)表格數(shù)據(jù),生成報(bào)表之類的應(yīng)用。EJB 技術(shù)以J2EE應(yīng)用服務(wù)器為中心,如果你的應(yīng)用確實(shí)需要靈活的可聲明的事務(wù)邊界,需要支持大容量的訪問和不間斷的服務(wù),需要應(yīng)用服務(wù)器的集群,那么選EJB吧。JDO則面向?qū)ο螅瑢?duì)于以域?qū)ο鬄橹行牡膽?yīng)用,包含圖,樹模型的應(yīng)用,JDO是首選。
您可能感興趣的文章:
  • form表單回寫技術(shù)java實(shí)現(xiàn)
  • 舉例解析Java的圖像緩沖技術(shù)的使用
  • JAVA技術(shù)實(shí)現(xiàn)上傳下載文件到FTP服務(wù)器(完整)
  • PHP、JAVA、.NET這三種技術(shù)的區(qū)別分析
  • Java I/O技術(shù)之文件操作詳解
  • java反射技術(shù)與類使用示例
  • Java UrlRewriter偽靜態(tài)技術(shù)運(yùn)用深入分析
  • Java中四種XML解析技術(shù)
  • 2004開發(fā)技術(shù)年度綜述之Java世界
  • Java技術(shù)長(zhǎng)久占居主要地位的12個(gè)原因

標(biāo)簽:馬鞍山 武威 大興安嶺 紅河 拉薩 亳州 岳陽(yáng) 鄭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Java數(shù)據(jù)庫(kù)存取技術(shù)》,本文關(guān)鍵詞  Java,數(shù)據(jù)庫(kù),存取,技術(shù),Java,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Java數(shù)據(jù)庫(kù)存取技術(shù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Java數(shù)據(jù)庫(kù)存取技術(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    www.成人网.com| 欧美二区在线观看| 精品视频1区2区| 国产日韩欧美精品一区| 日本一道高清亚洲日美韩| 99久久99久久久精品齐齐| 欧美va亚洲va在线观看蝴蝶网| 亚洲精品日韩一| 成人av集中营| 久久久www成人免费无遮挡大片| 亚洲bdsm女犯bdsm网站| eeuss鲁片一区二区三区| 久久先锋影音av鲁色资源网| 污片在线观看一区二区| 色综合久久久久久久久| 国产精品成人免费| 国内精品伊人久久久久影院对白| 51精品国自产在线| 天天操天天干天天综合网| 91国偷自产一区二区开放时间| 久草这里只有精品视频| 3d动漫精品啪啪一区二区竹菊| 亚洲一区日韩精品中文字幕| 91影视在线播放| 亚洲日本成人在线观看| 99久久精品免费精品国产| 国产精品二区一区二区aⅴ污介绍| 国产高清精品久久久久| 久久精品男人天堂av| 国产激情偷乱视频一区二区三区| 日韩精品最新网址| 精品在线一区二区| 精品福利视频一区二区三区| 九一九一国产精品| 精品国产露脸精彩对白| 国产露脸91国语对白| 国产日韩欧美精品一区| 成人禁用看黄a在线| 国产精品久久久久久久久果冻传媒| 国产不卡视频一区二区三区| 国产女人aaa级久久久级| 国产69精品久久99不卡| 国产精品高潮呻吟| 在线观看三级视频欧美| 视频一区二区欧美| www精品美女久久久tv| 国产美女一区二区三区| 亚洲欧洲一区二区三区| 欧美视频在线一区二区三区 | 亚洲免费电影在线| 欧美伊人久久大香线蕉综合69| 亚洲午夜久久久久久久久电影院| 欧美片网站yy| 国产精品一卡二卡在线观看| 亚洲女子a中天字幕| 欧美精品一级二级| 国产成人午夜精品5599| 一区二区三区在线不卡| 精品少妇一区二区三区| av午夜一区麻豆| 日韩av中文字幕一区二区| 久久久精品国产免费观看同学| 91麻豆自制传媒国产之光| 日韩精品一级二级 | 精品久久久久久久人人人人传媒 | 国产美女娇喘av呻吟久久| 中文字幕一区免费在线观看 | 国产不卡一区视频| 亚洲成av人片一区二区三区| 久久综合资源网| 欧美午夜在线一二页| 国产乱码精品一区二区三| 亚洲一区二区视频| 久久精品一区四区| 欧美色偷偷大香| 成人一级视频在线观看| 午夜精品视频在线观看| 国产精品久久久久久久久动漫| 日韩一区二区视频| 91免费观看视频在线| 国产精品一区二区黑丝| 琪琪一区二区三区| 国产精品久久99| 久久精品亚洲乱码伦伦中文| 欧美日韩国产系列| 91精品1区2区| 成人av先锋影音| 精一区二区三区| 日韩国产精品久久久| 伊人婷婷欧美激情| 国产精品久久久久久亚洲毛片| 精品国一区二区三区| 777色狠狠一区二区三区| 91视频www| 成人综合婷婷国产精品久久| 国产综合色在线| 久久99精品久久久久久久久久久久 | 日本欧美一区二区| 亚洲高清久久久| 一区二区三区美女| 玉米视频成人免费看| 国产精品剧情在线亚洲| 国产视频在线观看一区二区三区| 精品久久久久久久久久久久久久久 | 亚洲国产精品v| 久久久av毛片精品| 国产亚洲精品超碰| 久久久精品免费网站| 国产亚洲一区二区三区在线观看| 欧美成人福利视频| 久久你懂得1024| 国产亚洲综合色| 中文字幕精品—区二区四季| 国产日产欧产精品推荐色| 久久久久久久电影| 国产精品久久精品日日| 最近日韩中文字幕| 一区二区在线观看视频在线观看| 怡红院av一区二区三区| 亚洲一二三级电影| 日韩—二三区免费观看av| 欧美a级一区二区| 精品一二三四在线| 成人久久18免费网站麻豆| 99精品久久免费看蜜臀剧情介绍| 色婷婷国产精品综合在线观看| 欧美中文字幕一区二区三区亚洲 | 在线观看一区不卡| 欧美疯狂做受xxxx富婆| 免费观看一级欧美片| 韩国成人在线视频| 成人国产免费视频| 欧美色偷偷大香| 亚洲精品一区二区三区99| 国产精品理论片在线观看| 亚洲国产日韩a在线播放| 蜜臀久久久久久久| 国产一区二区伦理| 91免费视频观看| 日韩视频一区在线观看| 国产精品三级电影| 一区二区三区免费看视频| 美腿丝袜在线亚洲一区| 成人妖精视频yjsp地址| 欧美日韩国产天堂| 欧美激情中文不卡| 亚洲成人av资源| 国产成人综合自拍| 欧美精品色综合| 国产精品久久精品日日| 日韩电影一区二区三区| 岛国精品在线播放| 欧美一级夜夜爽| 亚洲女人****多毛耸耸8| 久久av中文字幕片| 色素色在线综合| 欧美国产一区二区在线观看| 亚洲永久精品大片| av午夜精品一区二区三区| 日韩视频中午一区| 亚洲国产日韩一区二区| 成人精品电影在线观看| 日韩精品一区二区三区在线播放| 中文字幕在线观看不卡| 精品在线播放午夜| 4hu四虎永久在线影院成人| 日韩毛片高清在线播放| 国产精品一区二区在线观看网站| 欧美日韩精品一区二区| 亚洲欧洲在线观看av| 国产精品一二三四区| 91精品在线免费| 一区二区三区久久久| 91视频一区二区| 中日韩av电影| 国产成人av一区二区| 欧美一区二区三区成人| 五月天亚洲婷婷| 日本福利一区二区| 亚洲精选视频在线| av网站一区二区三区| 国产精品美女久久福利网站| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 中文字幕av不卡| 国产精品一区一区三区| 2020国产精品自拍| 精品一区二区三区久久| 欧美成人a∨高清免费观看| 亚洲成人免费电影| 欧美日产在线观看| 亚洲午夜视频在线| 欧美日韩精品高清| 日韩和欧美一区二区三区| 欧美日韩精品一区二区三区| 午夜精品视频一区| 555www色欧美视频| 久久综合综合久久综合| www国产成人| 国产成人综合在线观看| 国产蜜臀97一区二区三区|