日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]持久層代碼的生成方法和裝置有效

專利信息
申請號: 201210067610.4 申請日: 2012-03-14
公開(公告)號: CN103309650A 公開(公告)日: 2013-09-18
發明(設計)人: 鄧旻輝;羅坤莉 申請(專利權)人: 阿里巴巴集團控股有限公司
主分類號: G06F9/44 分類號: G06F9/44;G06F17/30
代理公司: 北京康信知識產權代理有限責任公司 11240 代理人: 吳貴明;江舟
地址: 英屬開曼群島大開*** 國省代碼: 開曼群島;KY
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 持久 代碼 生成 方法 裝置
【說明書】:

技術領域

本申請涉及計算機領域,具體而言,涉及一種持久層代碼的生成方法和裝置。

背景技術

在企業應用大量興起的今天,各企業為滿足消費者的各種需求,每天都必須進行大量的應用開發,從而導致一方面開發的代碼量迅速膨脹,另一方面,雖然這些應用開發的內容有所不同,但是經過長期的開發可以發現,許多代碼都是極其相似的,尤其是持久層。

特別是對于J2EE應用的開發,長期以來,由于程序框架通用的三層架構(持久層、業務層、展現層)在各個公司被奉為經典,各個公司基本全部采用這一架構,在這一架構中,在代碼的下層,數據存儲的方式,由最初的關系型DB到cache、KV、NoSQL以及面向對象數據庫等,概念層出不窮,但關系型數據庫仍是絕對的第一選擇。

在程序框架通用的三層架構中,各公司的業務的不同直接表現為業務層和展現層各有不同,持久層操作數據庫是基本相同的,對于關系型數據庫而言,持久層做的任務操作都沒有超出CRUD操作的范疇,只是操作的復雜性各有不同,因此,使用工具將數據庫表實現為持久層代碼,在理論上是完全可行的。

當前,在J2EE項目中,根據持久層采用的底層技術不同,持久層代碼自動生成的實現方案主要分為三種,一種是基于原生的jdbc實現的,一種是基于Hibernate實現的,一種是基于Ibatis實現的,總體來說,在大型應用中,后兩種是使用最廣泛的框架。另外,根據采用的數據庫交互技術不同,目前也已經有許多不同的持久層代碼自動生成的實現方案,例如:

1)MyEclipse等軟件提供了用戶選擇數據庫表,然后自動生成基于Hibernate框架的DO(Data?Object)、映射文件、DAO(Data?Access?Object)文件聲明與實現,在場景較簡單的情況下,這種持久層代碼自動生成的實現方案完全符合需求。

2)對于Ibatis框架,目前做的比較好的是Ibator,通過xml文件制定數據庫連接、用戶名、密碼以及表名稱等,根據數據庫連接、用戶名、密碼以及表名稱等就可以為每一個數據庫表自動生成代碼,該代碼主要包括sqlmap文件、Data?Object文件、DAO文件聲明與實現。

以上兩種代碼生成,都提供比較好的便利性,用戶在簡單操作的情況下,就可以獲得可用的代碼,論其原理,總體來說,都是通過獲取數據庫表的元數據:字段名、字段長度以及字段長度等系列屬性,進行映射,將數據庫字段名轉化為駝峰類型的Java類型變量名,并按照數據庫類型和Java類型的映射關系,按照生成一系列的文件。

但是,上述的兩種主要的代碼生成工具也都有著比較明顯的缺點,例如:

對于1)種持久層代碼自動生成的實現方案而言,Hibernate框架在復雜需求場景下比較糾結,程序員必須通過一種HQL(類似SQL語言,最終執行時會轉化為SQL)語言才能進行數據庫操作,因此,用戶在進行類似開發時,需要另外去掌握HQL語言,編寫大量的代碼,而且,在剖析程序獲得數據的過程中,最終還是需要在關系型數據庫中執行SQL語句來獲得數據,然而,如果這些SQL語句最終不被用戶所知是非常危險的,另外,在現在的企業應用中,整個應用最大的瓶頸就是數據庫,有時候,一句效率低的SQL就可以讓數據庫宕機,導致應用也跟著宕機。

對于2)種持久層代碼自動生成的實現方案而言,Ibatis對ORM封裝粒度較低,開發人員可以自己掌握SQL語句,SQL語句的執行效率比較有保障,但是,為滿足所有的業務場景,Ibator在自動生成代碼時使用Criteria來支持所有條件查詢等工作,為滿足可能的復雜查詢需求(其實即使如此,也沒能實現所有的需求),Ibator按照全羅列的方式來進行支持可能的復雜查詢需求,導致了代碼急劇膨脹的問題,例如,一個100個字段的數據庫表,一個支持類的代碼接近5500行,這對于后續維護來說,簡直就是一個災難,也就是說,一個應用如果有大量代碼沒有使用,而且又保留起來,這樣做不僅浪費存儲空間,還很有可能在長期的維護中,造成巨大的問題,從而增加維護代碼所使用的系統資源。

發明內容

本申請提供了一種持久層代碼的生成方法和裝置,以至少解決相關技術中由于持久層代碼冗余較大而導致的浪費存儲空間的問題。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201210067610.4/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 中文字幕欧美日韩一区| 久久久久亚洲| 大伊人av| 国产色99| 特级免费黄色片| 精品国产鲁一鲁一区二区三区| 欧美中文字幕一区二区| 99久久精品免费视频| 丝袜美腿诱惑一区二区| 91国偷自产一区二区介绍| 97精品国产aⅴ7777| 亚洲精品国产suv| 91视频国产一区| 国产69精品久久久久按摩| 亚洲高清毛片一区二区| 国产精品免费一视频区二区三区 | 国产午夜亚洲精品羞羞网站| 欧美一区二区三区久久精品视| 色狠狠色狠狠综合| 国产精品视频99| 午夜一区二区三区在线观看| 国产精品麻豆99久久久久久| 国产精品第56页| 欧美日韩国产精品一区二区三区| 日韩av免费网站| 久久久久久国产精品免费| 国产99久久久精品视频| 亚洲综合日韩精品欧美综合区| 欧美日韩国产123| 日韩欧美国产高清91| 91黄色免费看| 国产精品自产拍在线观看桃花| 亚洲视频精品一区| 亚洲国产欧美国产综合一区| 农村妇女精品一二区| 国产在线精品区| 欧美精品中文字幕亚洲专区| 欧美一区二区三区免费观看视频| 日韩欧美激情| 国产精品电影一区| 97久久精品人人做人人爽50路| 日韩中文字幕亚洲欧美| 国产一区二区综合| 国产欧美日韩精品在线| 国产在线一二区| 国产精品久久久久久久久久久杏吧| 93久久精品日日躁夜夜躁欧美| 97久久精品人人做人人爽50路| 国内久久精品视频| 国产精品一区二区久久乐夜夜嗨 | 99精品视频一区二区| 91精品国产高清一二三四区| 国产第一区二区三区| 美国三级日本三级久久99| 国产综合久久精品| 亚洲神马久久| 97涩国一产精品久久久久久久| 国产欧美日韩一区二区三区四区| 久久二区视频| 亚洲在线久久| 欧美午夜精品一区二区三区| 精品综合久久久久| 精品综合久久久久| 午夜激情综合网| 久久99国产精品久久99果冻传媒新版本 | 欧美激情精品一区| 91热精品| 欧美日韩一区二区三区四区五区| 国产伦精品一区二区三区免费下载| 亚洲国产精品国自产拍av| 亚洲欧洲一区| 香蕉免费一区二区三区在线观看| 日韩亚洲精品在线| 国产精品欧美日韩在线| 日本一区免费视频| 国产一级片子| 国产盗摄91精品一区二区三区| 欧美精品中文字幕亚洲专区| 国产视频精品久久| 午夜看片网站| 国产在线欧美在线| 中文字幕二区在线观看| 国产.高清,露脸,对白| 国内久久久久久| 午夜无遮挡| 国产精品偷伦一区二区| 欧美在线视频二区| 国产一区日韩欧美| 国产精品一区二区三区在线看| 日韩亚洲欧美一区二区| 狠狠色很很在鲁视频| 亚洲精品性| 猛男大粗猛爽h男人味| 国产精品偷伦一区二区| 国产精品一区亚洲二区日本三区| 国产在线干| 国产日韩欧美色图| 日韩精品免费一区二区夜夜嗨| 亚洲精品乱码久久久久久蜜糖图片| 久久国产欧美视频| 亚洲欧美日韩视频一区| 亚洲日本国产精品| 中文字幕一区二区三区不卡| 欧美资源一区| 亚洲国产精品麻豆| 正在播放国产一区二区| 欧洲在线一区二区| 高清国产一区二区 | 久久免费视频一区二区| 97久久超碰国产精品| 国产日韩欧美91| 久久国产精品二区| 69精品久久| 午夜毛片影院| 国内精品国产三级国产99| 国产又色又爽无遮挡免费动态图| 激情久久精品| 日韩免费一级视频| 97国产精品久久| 国产91热爆ts人妖在线| 91精品久| 68精品国产免费久久久久久婷婷| 狠狠色噜狠狠狠狠| 国产一区二区三区中文字幕| 欧美激情视频一区二区三区免费| 日韩一级在线视频| 自拍偷在线精品自拍偷写真图片| 国产精品日韩高清伦字幕搜索| 欧美日韩亚洲三区| 欧美日韩亚洲另类| 国产精品一区二区在线看| 毛片大全免费看| 日韩久久精品一区二区三区| 精品国精品国产自在久不卡| 色噜噜狠狠色综合影视| 国产精品久久久久久久久久嫩草| www.久久精品视频| 欧美日韩国产精品一区二区三区| 国产jizz18女人高潮| 国产精品亚洲一区| 久久精品色欧美aⅴ一区二区| 亚洲国产一二区| 91精品一二区| 久精品国产| 国产69精品久久久久999小说| 国产一区二区三区午夜| 久久国产精久久精产国| 欧美一区二区在线不卡| 中文乱幕日产无线码1区| 久久一二区| 精品国产一区二| 亚洲精品少妇一区二区| 亚洲欧美一二三| 国产一区欧美一区| 国产高清无套内谢免费| 视频二区一区国产精品天天| 日韩一区免费| 国产欧美一区二区三区四区| 国产在线一卡二卡| 亚洲国产aⅴ精品一区二区16| 亚洲欧美一卡二卡| 精品欧美一区二区在线观看| 日韩午夜三级| 精品国产九九九| 91精品高清| 国产一区二区三区大片| 一区二区免费在线观看| 欧美高清一二三区| 99精品视频免费看| 欧美三区二区一区| 亚洲国产精品一区在线观看| 国产欧美亚洲精品第一区软件| 欧美在线一级va免费观看| 一区二区三区毛片| 99精品欧美一区二区| 精品99免费视频| 久久精品综合| 国产69精品久久久久久久久久| 一区二区在线不卡| 国产日韩欧美第一页| 国偷自产中文字幕亚洲手机在线 | 国产乱一区二区三区视频| 狠狠综合久久av一区二区老牛| 久久国产精品广西柳州门| 国产麻豆91欧美一区二区| 亚洲国产精品一区在线| 天干天干天干夜夜爽av| 国产日韩欧美精品| 李采潭伦理bd播放| 精品久久二区| 91精品一二区| 久久国产精品99国产精| 久久精品欧美一区二区| 国产无遮挡又黄又爽又色视频| 欧美日韩一区二区三区精品| 91麻豆精品国产91久久久更新资源速度超快 | 99热久久这里只精品国产www| 色综合久久综合| 年轻bbwbbw高潮| 福利电影一区二区三区| 国产精品久久久久久久妇女| 国产精品一二二区| 欧美亚洲精品一区二区三区| 国产一区二区三区四区五区七| 小萝莉av| 午夜少妇性影院免费观看| 欧美午夜理伦三级在线观看偷窥| 国产精品18久久久久白浆| 国产伦精品一区二| 91久久国产露脸精品| 91精品啪在线观看国产手机| 视频一区二区三区欧美| 色妞妞www精品视频| 玖玖国产精品视频| 久热精品视频在线| 欧美精品中文字幕亚洲专区| 在线精品一区二区| 6080日韩午夜伦伦午夜伦| 日韩久久电影| 91久久国产视频| 久久99国产综合精品| 国产精品久久久久久一区二区三区| 激情久久一区二区三区| 国产欧美精品一区二区三区-老狼| 国产69精品久久久久男男系列| 欧美日韩久久一区二区| 久久99久国产精品黄毛片入口| 亚洲精品日韩激情欧美| 日本一二三区视频在线| 国产一区日韩精品| 日韩亚洲精品在线观看| 久久久久国产一区二区三区不卡| 国内精品国产三级国产99| 中文字幕日本精品一区二区三区| 日韩精品一区二区三区不卡| 国产精品一品二区三区四区五区| 免费91麻豆精品国产自产在线观看| 欧美日韩一区二区三区在线播放| 浪潮av网站| 精品视频在线一区二区三区| 精品一区中文字幕| 久久99国产精品视频| 国产大片黄在线观看私人影院 | 麻豆精品久久久| 日韩精品一区二区中文字幕| 精品福利一区|