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

        ?

        英語移動(dòng)學(xué)習(xí)資源系統(tǒng)Hibernate持久化設(shè)計(jì)

        2014-02-20 01:18:04杜蓮艷
        電子測(cè)試 2014年16期
        關(guān)鍵詞:數(shù)據(jù)表實(shí)體對(duì)象

        杜蓮艷

        (渤海大學(xué)大學(xué)外語教研部,遼寧錦州,121013)

        英語移動(dòng)學(xué)習(xí)資源系統(tǒng)Hibernate持久化設(shè)計(jì)

        杜蓮艷

        (渤海大學(xué)大學(xué)外語教研部,遼寧錦州,121013)

        移動(dòng)學(xué)習(xí)資源系統(tǒng)建設(shè)是開展移動(dòng)學(xué)習(xí)的基礎(chǔ),本文基于Hibernate框架進(jìn)行持久化設(shè)計(jì)。進(jìn)行數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),研究了資源類型、資源和資源明細(xì)等三個(gè)實(shí)體之間的關(guān)系,對(duì)基于SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)表結(jié)構(gòu);研究了實(shí)現(xiàn)持久化的方法,以資源類型實(shí)體為例,設(shè)計(jì)了持久化類和映射文件,并對(duì)相關(guān)問題作了必要說明。本文的研究?jī)?nèi)容為大學(xué)英語移動(dòng)學(xué)習(xí)資源系統(tǒng)建設(shè)提供支持。

        大學(xué)英語;移動(dòng)學(xué)習(xí);學(xué)習(xí)資源系統(tǒng);Hibernate;持久化

        移動(dòng)學(xué)習(xí)作為遠(yuǎn)程教育的第三個(gè)發(fā)展階段,是繼數(shù)字化學(xué)習(xí)之后出現(xiàn)的利用無線網(wǎng)絡(luò)和移動(dòng)通訊設(shè)備來獲取學(xué)習(xí)資源和學(xué)習(xí)支持服務(wù)的又一新型學(xué)習(xí)模式,是教育技術(shù)領(lǐng)域研究的前沿和探討的熱點(diǎn)。移動(dòng)學(xué)習(xí)是一種新型的學(xué)習(xí)模式,具有移動(dòng)性、交互性、共享性和個(gè)性化學(xué)習(xí)等特點(diǎn),能夠體現(xiàn)英語教學(xué)實(shí)用性、知識(shí)性和趣味性相結(jié)合的原則,可以滿足學(xué)習(xí)者在任何時(shí)問、任何地點(diǎn)獲取任何內(nèi)容的學(xué)習(xí)愿望,滿足學(xué)生對(duì)移動(dòng)學(xué)習(xí)、個(gè)性化學(xué)習(xí)和終身化學(xué)習(xí)的要求,逐漸成為一種備受歡迎的學(xué)習(xí)方式。移動(dòng)學(xué)習(xí)資源是對(duì)現(xiàn)有學(xué)習(xí)資源的一種補(bǔ)充,是開展一切移動(dòng)學(xué)習(xí)活動(dòng)的基礎(chǔ)。移動(dòng)學(xué)習(xí)資源系統(tǒng)開發(fā)是開展移動(dòng)學(xué)習(xí)至關(guān)重要的環(huán)節(jié)。英語教育非常適合移動(dòng)學(xué)習(xí),本文以數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)為基礎(chǔ),基于Hibernate框架進(jìn)行持久化設(shè)計(jì),為大學(xué)英語移動(dòng)學(xué)習(xí)資源系統(tǒng)建設(shè)提供支持。

        1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

        根據(jù)英語教學(xué)大綱的要求以及英語學(xué)習(xí)的實(shí)際需要,英語移動(dòng)學(xué)習(xí)資源應(yīng)包括聽力資源、口語資源、閱讀資源、寫作資源、翻譯資源、詞匯資源、考試資源、評(píng)估資源、其他資源等內(nèi)容。將學(xué)習(xí)資源在數(shù)據(jù)庫(kù)中存儲(chǔ)共需要三個(gè)實(shí)體,分別是資源類型(resourceType)、資源(resource)和資源明細(xì)(resourceDetail)。資源類型實(shí)體和資源實(shí)體之間是一對(duì)多的關(guān)聯(lián),即一種資源類型存在多種資源,一種資源只對(duì)應(yīng)一種資源類型,如寫作資源存在多個(gè)題目和可供學(xué)習(xí)的多個(gè)參考例文;資源實(shí)體和資源明細(xì)實(shí)體也是一對(duì)多的聯(lián)系,即一個(gè)資源對(duì)應(yīng)多個(gè)資源明細(xì),而一個(gè)資源明細(xì)只對(duì)應(yīng)一個(gè)資源,如某個(gè)閱讀資源內(nèi)容很多,為了方便移動(dòng)學(xué)習(xí),可以將該閱讀資源分解為多個(gè)明細(xì)。根據(jù)以上分析,基于SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)的表結(jié)構(gòu)。

        資源類型表結(jié)構(gòu)如表1所示。

        表1 資源類型表結(jié)構(gòu)

        資源表結(jié)構(gòu)如表2所示。

        表2 資源表結(jié)構(gòu)

        資源明細(xì)表結(jié)構(gòu)如表3所示。

        表3 資源明細(xì)表結(jié)構(gòu)

        2 實(shí)現(xiàn)持久化

        Hibernate PO(持久化對(duì)象)由兩部分構(gòu)成,分別的持久化類和映射文件。

        2.1 持久化類

        對(duì)于Hibernate PO而言,通常一個(gè)持久化類被映射到一個(gè)數(shù)據(jù)表,而持久化類的屬性則對(duì)應(yīng)到數(shù)據(jù)表的列,因此系統(tǒng)實(shí)體表里包含了多少列,就意味著該實(shí)體對(duì)應(yīng)持久化類包含多少個(gè)屬性。以資源類型(resourceType)實(shí)體為例,PO實(shí)現(xiàn)代碼如下:

        PO是由Hibernate納入其實(shí)體容器(Entity Map)的對(duì)象,它代表了與數(shù)據(jù)庫(kù)中某條記錄對(duì)應(yīng)的Hibernate實(shí)體,PO的變化在事務(wù)提交時(shí)將反應(yīng)到實(shí)際數(shù)據(jù)庫(kù)中。持久對(duì)象具有如下特點(diǎn):和session實(shí)例關(guān)聯(lián);在數(shù)據(jù)庫(kù)中有與之關(guān)聯(lián)的記錄,有相應(yīng)的ID,在內(nèi)存中有該對(duì)象,緩存中也有。Hibernate是從PO實(shí)例中取values的,所以即使Session關(guān)閉,也一樣可以get/ set,可以進(jìn)行跨Session的狀態(tài)管理。

        Hibernate中各po具有三種狀態(tài):①Transient瞬時(shí)狀態(tài),瞬時(shí)對(duì)象在內(nèi)存孤立存在,是攜帶信息的載體,不和數(shù)據(jù)庫(kù)的數(shù)據(jù)有任何關(guān)聯(lián)關(guān)系,同樣此時(shí)它沒有和session有關(guān)聯(lián),可通過session的save()或saveOrUpdate()方法將瞬時(shí)對(duì)象與數(shù)據(jù)庫(kù)相關(guān)聯(lián),并將數(shù)據(jù)對(duì)應(yīng)的插入數(shù)據(jù)庫(kù)中,此時(shí)該瞬時(shí)對(duì)象轉(zhuǎn)變成持久化對(duì)象。②persistent持久化狀態(tài)(通過get()、load()、find()、interate()得到的對(duì)象都是persistent狀態(tài)),處于該狀態(tài)的對(duì)象在數(shù)據(jù)庫(kù)中具有對(duì)應(yīng)的記錄,并擁有一個(gè)持久化標(biāo)識(shí)。如果是用hibernate的delete()方法,對(duì)應(yīng)的持久對(duì)象就變成瞬時(shí)對(duì)象,即Transient的狀態(tài),因數(shù)據(jù)庫(kù)中的對(duì)應(yīng)數(shù)據(jù)已被刪除,該對(duì)象不再與數(shù)據(jù)庫(kù)的記錄關(guān)聯(lián)。③detached脫管狀態(tài),當(dāng)與某持久對(duì)象關(guān)聯(lián)的session被關(guān)閉后,該持久對(duì)象轉(zhuǎn)變?yōu)槊摴軐?duì)象。當(dāng)脫管對(duì)象被重新關(guān)聯(lián)到session上時(shí),并再次轉(zhuǎn)變成持久對(duì)象。脫管對(duì)象擁有數(shù)據(jù)庫(kù)的識(shí)別值,可通過update()、saveOrUpdate()等方法,轉(zhuǎn)變成持久對(duì)象。

        2.2 映射文件

        映射文件負(fù)責(zé)把持久化類映射到數(shù)據(jù)庫(kù)表,并把持久化類的屬性映射數(shù)據(jù)列。通過這種映射,允許程序以面向?qū)ο蟮姆绞讲僮鱄ibernate的PO,而Hibernate則負(fù)責(zé)把這種操作轉(zhuǎn)換成底層的JDBC數(shù)據(jù)庫(kù)訪問。同樣以資源類型(resourceType)實(shí)體為例,與上面PO實(shí)現(xiàn)對(duì)應(yīng)的映射文件代碼如下:

        從上面的映射文件是把PO實(shí)體(ResourceType)映射到數(shù)據(jù)表(resourceType)。映射文件的根元素是class,每個(gè)class元素用于映射一個(gè)持久化類,在class元素中指定的table屬性就是表明該持久化類映射的數(shù)據(jù)表。如果沒有指定table屬性,即該數(shù)據(jù)表的名稱與持久化類的名稱相同。class元素下包含了多個(gè)property屬性,每個(gè)property屬性映射一個(gè)持久化屬性,即完成一個(gè)屬性和一個(gè)數(shù)據(jù)字段之間的映射。

        [1] 陳翠娥.移動(dòng)學(xué)習(xí)資源教學(xué)設(shè)計(jì)研究[D].西南交通大學(xué)碩士學(xué)位論文,2012.

        [2] 朱婷婷.移動(dòng)學(xué)習(xí)資源設(shè)計(jì)研究[J].中國(guó)醫(yī)學(xué)教育技術(shù),2012,26(5):513-516.

        [3] 孫益祥,陳琳.移動(dòng)學(xué)習(xí)資源開發(fā)平臺(tái)和工具的選擇與評(píng)價(jià)[J].現(xiàn)代教育技術(shù),2010,20(4):112-114.

        [4] 陳天河.Struts、Hibernate、Spring集成開發(fā)寶典[M].電子工業(yè)出版社,2007.

        [5] 教育部高等教育司.大學(xué)英語課程教學(xué)要求[M].北京:清華大學(xué)出版社,2007.

        [6] 唐文娟,陳麗娜.基于Hibernate持久層性能優(yōu)化方案的研究[J].智能計(jì)算機(jī)與應(yīng)用,2012,2(1):56-58.

        [7] 郭朗.Hibernate框架ORM常見數(shù)據(jù)關(guān)聯(lián)分析[J].信息系統(tǒng)工程,2013,26(4):134.

        [8] 浮塵俗世的博客.深入Hibernate的映射文件[EB/OL].http://blog.163.com/xiaokangzhijia@126/blog/stat ic/16595485620101126104433187/,2013-12-10.

        Persistence design on English mobile learning resources system based on Hibernate

        Du Lianyan
        (Teaching and Research Institute of Foreign Language,Bohai University,Jinzhou,121013,China)

        Mobile learning resources system is the basis of building a mobile learning.The paper studies persistence design based on Hibernate framework.Data structure design should be carried on,and studied the relationships among resources type,resources and details of resource,and designed table structure for database management system based SQLServer;then,studied the method to achieve persistence;taking entity of resources type as example,designed persistence classes and mapping files and made the necessary instructions for related issues.Content of this paper provides support for college English mobile learning resources system construction.

        college English;mobile learning;learning resources system;Hibernate;persistence

        杜蓮艷(1977-),女,遼寧錦州人,講師,碩士。研究方向:現(xiàn)代教育技術(shù)應(yīng)用及英語語言文學(xué)教學(xué).

        猜你喜歡
        數(shù)據(jù)表實(shí)體對(duì)象
        神秘來電
        睿士(2023年2期)2023-03-02 02:01:09
        湖北省新冠肺炎疫情數(shù)據(jù)表
        黨員生活(2020年2期)2020-04-17 09:56:30
        前海自貿(mào)區(qū):金融服務(wù)實(shí)體
        基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
        攻略對(duì)象的心思好難猜
        意林(2018年3期)2018-03-02 15:17:24
        實(shí)體的可感部分與實(shí)體——兼論亞里士多德分析實(shí)體的兩種模式
        兩會(huì)進(jìn)行時(shí):緊扣實(shí)體經(jīng)濟(jì)“釘釘子”
        振興實(shí)體經(jīng)濟(jì)地方如何“釘釘子”
        基于熵的快速掃描法的FNEA初始對(duì)象的生成方法
        區(qū)間對(duì)象族的可鎮(zhèn)定性分析
        亚洲人成人一区二区三区| 久久午夜无码鲁丝片午夜精品| 久久夜色精品国产欧美乱| 国产亚洲欧美在线观看的| 日韩精品一区二区三区四区视频 | 国产亚洲午夜精品久久久| 天天摸夜夜摸摸到高潮| 夜夜揉揉日日人人| 98精品国产高清在线xxxx| 日韩女优视频网站一区二区三区| 日韩av午夜在线观看| 一本一本久久a久久精品综合麻豆| 韩国日本亚洲精品视频| 亚洲国产一区一区毛片a | 丰满人妻熟妇乱又伦精品软件 | 深夜福利国产| av在线入口一区二区| 国产片精品av在线观看夜色| 综合久久给合久久狠狠狠97色| 欧洲乱码伦视频免费| 日本久久精品福利视频| 一二三四日本中文在线| 成人免费xxxxx在线视频| 久久国产劲爆内射日本| 久久精品中文少妇内射| 少妇人妻偷人精品免费视频| 粗大挺进尤物人妻一区二区| 色婷婷精品大在线视频| 国产乱对白刺激视频| 青青草国产成人99久久 | 久久久黄色大片免费看| 国产精品扒开腿做爽爽爽视频| 国产成人亚洲综合无码| 日本肥老熟妇在线观看| 青青草免费手机视频在线观看| 撕开奶罩揉吮奶头视频| 亚洲国产欧美另类va在线观看| 亚洲精品大全中文字幕| 国产免费a∨片在线软件| 日韩中文字幕中文有码| 美腿丝袜一区在线观看|