[發(fā)明專利]一種利用編寫實(shí)體類特性實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)庫的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201310189657.2 | 申請(qǐng)日: | 2013-05-21 |
| 公開(公告)號(hào): | CN103246743A | 公開(公告)日: | 2013-08-14 |
| 發(fā)明(設(shè)計(jì))人: | 王彥軍 | 申請(qǐng)(專利權(quán))人: | 浪潮集團(tuán)山東通用軟件有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30;G06F9/45 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 利用 編寫 實(shí)體 特性 實(shí)現(xiàn) 簡(jiǎn)單 數(shù)據(jù)庫 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)軟件C#對(duì)象實(shí)例創(chuàng)建領(lǐng)域,特別涉及利用編寫實(shí)體類特性從而實(shí)現(xiàn)簡(jiǎn)單處理數(shù)據(jù)的通用方法,?具體地說是一種利用編寫實(shí)體類特性實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)庫的方法。
背景技術(shù)
目前隨著信息化的日益加深,市場(chǎng)上系統(tǒng)也琳瑯滿目,各種各樣的系統(tǒng)也帶來了數(shù)據(jù)的交互問題,由于一個(gè)大的企業(yè)對(duì)于信息化的要求不同,不同的部門、不同的業(yè)務(wù)也需要有不同的系統(tǒng)來支撐,那么怎么樣才能更好更快的實(shí)現(xiàn)不同系統(tǒng)之間的數(shù)據(jù)交互呢?
???在.NET中通用的做法是做WebService向外部提供接口,包括提供給外部程序的接口和外部環(huán)境推送過來的數(shù)據(jù)等,那么怎么樣將這些簡(jiǎn)單的涉及到數(shù)據(jù)庫操作的工作簡(jiǎn)化,快速實(shí)現(xiàn),解放勞動(dòng)力就成了我們需要考慮的問題。
?現(xiàn)在軍工行業(yè)版中對(duì)外提供的接口,所采用的是一套固定的模式,在接口最上層寫外層展現(xiàn)方法,邏輯層寫抽取數(shù)據(jù)的邏輯(或者轉(zhuǎn)化數(shù)據(jù)層的數(shù)據(jù)),數(shù)據(jù)層將數(shù)據(jù)轉(zhuǎn)化并保存到數(shù)據(jù)庫中(或者取數(shù)據(jù)),這樣當(dāng)一個(gè)客戶每提出要同步一個(gè)別的系統(tǒng)的表數(shù)據(jù)到本系統(tǒng)中(或同步本系統(tǒng)數(shù)據(jù)到別系統(tǒng)中時(shí)),我們不得不每一層都加一個(gè)方法,以實(shí)現(xiàn)接口。這樣就比較繁瑣了,既然我們有用到實(shí)體類,何不利用實(shí)體類中根據(jù)特性所提供的信息,將邏輯層和數(shù)據(jù)層進(jìn)行一次封裝,而每當(dāng)我們需要增加一個(gè)簡(jiǎn)單的接口時(shí),只需要在外層(即asmx這個(gè)頁面)寫方法,然后配置一個(gè)實(shí)體類,就可以將接口完成。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種利用編寫實(shí)體類特性實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)庫的方法。
本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,通過反射、泛型、自定義特性技術(shù)實(shí)現(xiàn)簡(jiǎn)單業(yè)務(wù)層的統(tǒng)一口徑的封裝,針對(duì)不同的實(shí)體類實(shí)現(xiàn)數(shù)據(jù)庫的簡(jiǎn)單操作,有效降低了業(yè)務(wù)邏輯層的編寫工作強(qiáng)度,提高了工作效率,步驟如下:
1)自定義特性類,用于存儲(chǔ)實(shí)體類所對(duì)應(yīng)的一些操作信息;
2)利用泛型技術(shù),統(tǒng)一封裝以對(duì)應(yīng)不同的實(shí)體類;
3)通過反射技術(shù)收集實(shí)體類的屬性、特性信息;
4)實(shí)現(xiàn)面向接口編程與創(chuàng)建對(duì)象的融合。
本發(fā)明的優(yōu)異效果:
創(chuàng)建了特性類;利用泛型技術(shù)實(shí)現(xiàn)了本方法對(duì)實(shí)體類的通用;提供系統(tǒng)擴(kuò)展便利方式;實(shí)體類中的一些信息都通過反射等技術(shù)實(shí)現(xiàn),統(tǒng)一管理;本技術(shù)實(shí)現(xiàn)簡(jiǎn)單,無特殊保密算法;調(diào)用實(shí)現(xiàn)簡(jiǎn)單易用;降低了編程的復(fù)雜度,進(jìn)而提高了編程的效率。
附圖說明
圖1是系統(tǒng)結(jié)構(gòu)示意圖;
圖2為工作流程圖。
具體實(shí)施方式
參照說明書附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說明。
本發(fā)明所要解決的技術(shù)問題是通過自定義特性類,將一些表信息分裝到特性類中,進(jìn)而封裝簡(jiǎn)單的插入、更改的邏輯。
本發(fā)明還利用的泛型技術(shù),對(duì)不同的實(shí)體類實(shí)現(xiàn)封裝操作。
為了解決上邊的問題,本發(fā)明實(shí)施例提供了一種編寫實(shí)體類特性從而實(shí)現(xiàn)簡(jiǎn)單處理數(shù)據(jù)的通用方法。包括:
自定義特性類,用于存儲(chǔ)實(shí)體類所對(duì)應(yīng)的一些操作信息;
利用先進(jìn)的泛型技術(shù),統(tǒng)一封裝以對(duì)應(yīng)不同的實(shí)體類;
通過反射等技術(shù)收集實(shí)體類的屬性,特性信息;
實(shí)現(xiàn)面向接口編程與創(chuàng)建對(duì)象的融合。
實(shí)施例
本發(fā)明方法適用于C#程序的對(duì)象實(shí)例創(chuàng)建及面向接口編程實(shí)現(xiàn)。其具體實(shí)現(xiàn)方式如圖所示。
、自定義特性類如下:
????//描述類的特性類TableAttribute
[AttributeUsage(AttributeTargets.Class)]
????public?class?TableAttribute?:?Attribute
????{
????????private?string?tableName;
????????private?string?tableWhere;
????????public?TableAttribute(string?tableName,?string?tabelwhere)
????????{
????????????this.tableName?=?tableName;
????????????this.tableWhere?=?tabelwhere;
????????}
????????///?<summary>
????????///?表名
????????///?</summary>
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮集團(tuán)山東通用軟件有限公司,未經(jīng)浪潮集團(tuán)山東通用軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310189657.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:安全人字梯
- 下一篇:門窗用鋁塑鋁抗風(fēng)壓型材
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 網(wǎng)絡(luò)實(shí)體監(jiān)控方法及裝置
- 一種實(shí)體鏈接方法及裝置
- 一種基于深度學(xué)習(xí)的實(shí)體鏈接方法
- 實(shí)體發(fā)現(xiàn)方法及裝置
- 一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種實(shí)體關(guān)系識(shí)別方法、裝置及設(shè)備
- 尾實(shí)體鏈接方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于實(shí)體對(duì)齊的屬性融合方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種實(shí)體召回方法及相關(guān)裝置
- 實(shí)體表征模型的訓(xùn)練和表征方法、電子設(shè)備和存儲(chǔ)介質(zhì)
- 特性評(píng)價(jià)裝置以及特性評(píng)價(jià)方法
- 表面特性檢查裝置、表面特性檢查系統(tǒng)以及表面特性檢查方法
- 特性評(píng)價(jià)裝置、特性評(píng)價(jià)系統(tǒng)、特性評(píng)價(jià)方法和特性評(píng)價(jià)程序
- 噴嘴特性
- 取向特性測(cè)定方法、取向特性測(cè)定程序及取向特性測(cè)定裝置
- 光學(xué)特性測(cè)定方法以及光學(xué)特性測(cè)定系統(tǒng)
- 表面特性評(píng)價(jià)方法、表面特性評(píng)價(jià)裝置以及表面特性評(píng)價(jià)系統(tǒng)
- 特性判定裝置、特性判定方法以及特性判定程序
- 特性評(píng)估系統(tǒng)、特性評(píng)估方法和程序
- 特性測(cè)量裝置和特性測(cè)量方法





