<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Goingmm

      BlogJava :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
      82 隨筆 :: 15 文章 :: 452 評論 :: 0 Trackbacks

    #

           幾個月前項目中用過hibernate。但是突擊式的學習過程?,F在回想起來,還真是沒能留下什么痕跡。
    今天開始,我將會在空閑時間寫下對Hibernate的一些認識。就當是一個 "認知" 的過程

           Web應用框架(Jakarta Struts 對 WebWork),GUI組件框架(Swing 對 SWT),或模版工具(JSP 對
    Velocity)。每一種相互競爭的解決方案都有其優缺點,但它們至少都共享了相同的范圍與總體的方法。
    不幸的是,這還不是持續性技術的情形,對持續性技術相同的問題有許多不同的混亂的解決方案。
         
          前面這段話,意味深長。這是對"持續性技術"現狀的一個概括。
          本著這種現狀去學習和研究"持續性技術",把現今熟悉的"持續性技術"進行對比式的學習。尋求框架
    的處理思路。分析他們的優點,缺點...

      先思考幾個問題

     1)數據持久到底有那些成熟的方式? 
        ■ 直接使用SQL和JDBC進行工作 也可以結合DAO模式
        ■ 序列化持續性機制 他提供了將對象圖(應用狀態)寫到字節流中的能力,然后它可能被持續化到文件或數據庫中。
             他也被Java的遠程方法調用(RMI)使用來為復雜對象傳遞值語義。他的另一種用法是在機器集群中跨節點復制應
             用狀態。
        ■ EJB實體Bean
        ■ JDO
        ■ ORM  對象-關系映射:中間的短線強調了當這兩個領域相碰撞時出現的不匹配問題
        ■ XML持續層 XML持續層是序列化模式的變種。
        ■ 存儲過程

     2)ORM解決方案有那些組成部分?
        ■ 在持續類的對象上執行基本的CRUD操作的一組API。
        ■ 用于指定查詢的一種語言或一組API,這些查詢會引用類和類屬性。
        ■ 用于指定映射元數據的工具。
        ■ 實現ORM的一項技術,用來與事務對象交互以完成臟檢查、懶關聯存取和其它優化功能。

     3)實現ORM的有那些不同的方式?
        ■ 純關系
        ■ 輕量對象映射
        ■ 中等對象映射
        ■ 完全對象映射

     4)相關的ORM有那些問題?
        ■ 持續類像什么?它們是細粒度的JavaBean嗎?或者它們是一些類似于EJB的組件模型的實例嗎?持續性工具有多么
             透明?我們需要為業務領域的類采用一種編程模型或一些規范嗎?
        ■ 映射元數據是如何定義的?因為對象-關系轉換完全由元數據控制,這些元數據的格式和定義是重要的核心問題。
             ORM工具應該提供一個圖形化處理元數據的GUI嗎?或者有定義元數據的更好的方法嗎?
        ■ 我們應該映射類的繼承層次嗎?這有幾種標準策略。多態關聯、抽象類和接口怎么映射呢?
        ■ 對象同一性和相等性如何關聯到數據庫同一性(主鍵)?我們如何將特定類的實例映射到特定表的行。
        ■ 在運行時持續性邏輯如何與業務域對象交互?這是一個普通的編程問題,有許多的解決方案包括源代碼生成、運行時
             反射、運行時字節碼生成和編譯時字節碼增強。這個問題的解決方案可能影響到你的構建過程(但寧可如此,你也不
             愿受到其它像用戶那樣的影響)
        ■ 持續性對象的生命周期是什么樣的?有些對象的生命周期依賴于其它關聯對象的生命周期嗎?
             我們如何將一個對象的生命周期轉化為數據庫行的生命周期?
        ■ 為排序、檢索和合計提供了什么樣的工具?應用可以在內存中處理其中的一些事情。但為了有效地使用關系技術有時
             需要通過數據庫完成這些工作
        ■ 如何有效地取出關聯數據?對關系數據的有效訪問通常通過表連接實現。面向對象的應用通常通過導航對象圖訪問數
             據可能的話,兩種數據訪問模式應該避免n+1次選擇的問題,以及它的補充笛卡爾積的問題(在一次查詢中取出過多的
             數據)

      5)所有數據訪問技術都不得不面對的問題有那些?
        ■ 事務和并發性
        ■ 緩存管理(和并發性)

    posted @ 2005-10-22 21:52 Goingmm 閱讀(242) | 評論 (1)編輯 收藏


    時間:2005年10月20日晚
    地點:北京市亦莊經濟開發區 聽濤小區 某幢樓 601 室
    現場:3間屋,3張床,3個干燥男人,晚飯回家,球事沒得,端起三個筆記本滿屋跑(尋找無線網絡)突然聽到
                 郭XX一聲尖叫,日他媽...老子進Google 了??禳c過來 可能只有我這個窗子臺臺上有信號。不信邪的LEO
                 要在自己的窗臺上也搞一盤,“咦!還是可以上”。大伙見他那地方屋大窗大,還有電腦桌。準備都搬過
                 來整起,媽的這個電腦桌低老點,Google找不到了。哎! 實在沒辦法。我只有回到我的窗臺上試一下。
                 狗日的。我這也可以上到嘛!一時間,“3個窗臺男”就這樣網起來了...3小時候后,只聽見3聲“DiDi”聲
                 眼前一片漆黑,怎么了?停電了?回來的時候看還有13度電到嘛!

                 3個人 3盞燈 3臺電腦 3臺空調 電視傻開起,廁所的熱水傻燒起...13度電就沒了...

                 這樣的夜里,男人的想法其實也很簡單...
     

    posted @ 2005-10-21 00:56 Goingmm 閱讀(222) | 評論 (4)編輯 收藏

           談不上JBuilder的忠實用戶,只是到現在還保持著對他的那份親切。 9月2日發布的Borland JBuilder 2006 首先在界面上變得更加簡單,直接,咋看少了幾分商業味
          他創造性引入P2P對等協作功能,使開發團隊能夠跨越地域的限制進行即時交互(chatting, editing, designing, and debugging),實現虛擬化團隊編程(Virtual Peer Programming)。
           詳細介紹:http://dev.yesky.com/279/2157279_2.shtml
     

    posted @ 2005-10-21 00:15 Goingmm 閱讀(318) | 評論 (2)編輯 收藏

             每天都會用 [ Software Installer ] 更新上了癮,漸漸的成了習慣...
             THINKPAD BIOS UPDATE出了 76UJ19US 1.20 版本。我現在使用的是 76ET58WW1.18. 查看歷史版本中也沒有1.19版本出現的痕跡。76UJ19US 1.20 安裝完成后,系統提示重新啟動。我試著安裝了3次都遇到同一個問題[系統無法自動重起,而且硬盤停止讀取]。 NND!只有忍痛強行關機。
            76ET58WW??難道這是R52 5EC的固定BIOS版本?如果是這個原因,76UJ19US安裝不上就能理解了。 
            反復折騰幾次都沒能安裝起。我放棄了... 只希望這個版本不是關鍵版本。期待下一個版本(76ET58WW 1.19)能快一點出來

    posted @ 2005-10-20 23:53 Goingmm 閱讀(660) | 評論 (5)編輯 收藏


    初期接觸web程序開發的時候,遇到出錯一定會抱怨錯誤提示不準確,不具體.不直觀...
    記錄:常見的HTTP 響應狀態代碼.能幫助理解出錯的原因.


      代碼       含義                               2005年10月10日
    ----------------------------------------------------
             200                              成功         :請求成功.
      302       臨時移動:請求消息臨時 駐留在不同的URI.如果駐留位置是新的URI,則響應中的Location題頭域
                                                                      會給出新的URI. 當客戶端被重新定向時,通常使用此代碼.
      400       不良請求:由于語法錯誤而導致服務器無法理解請求信息.
      401       未授權?。赫埱笠笊矸蒡炞C或授權.
      403       禁止  :服務器理解了請求,但是出于某種原因卻拒絕處理請求.服務器可能會揭示拒絕原
                                                                      因,也 可能不揭示.
      404       未發現?。悍掌魑窗l現與請求URI相匹配的內容.
      500       內部服務器錯誤:服務器遇到了未預期的情況,使它無法處理請求.          
    ---------------------------------------------------- 
    posted @ 2005-10-10 10:58 Goingmm 閱讀(610) | 評論 (2)編輯 收藏


    開張 2005年9月23日15:51:22
    ?

     
    posted @ 2005-09-23 15:54 Goingmm 閱讀(208) | 評論 (2)編輯 收藏

    僅列出標題
    共6頁: 上一頁 1 2 3 4 5 6 
    主站蜘蛛池模板: 亚洲高清国产AV拍精品青青草原| 亚洲精品福利你懂| 香蕉大伊亚洲人在线观看| XXX2高清在线观看免费视频| 免费看小12萝裸体视频国产| 久久精品国产亚洲沈樵| 亚洲人成人伊人成综合网无码| 亚洲韩国精品无码一区二区三区| 亚洲乱码日产精品a级毛片久久| 免费国产综合视频在线看| 亚洲91精品麻豆国产系列在线| 国产精品亚洲专区在线观看| 99热在线日韩精品免费| 亚洲免费日韩无码系列| 国产色在线|亚洲| 噼里啪啦免费观看高清动漫4| 在线播放高清国语自产拍免费| 老司机永久免费网站在线观看| 成年在线网站免费观看无广告 | 亚洲M码 欧洲S码SSS222| 亚洲国产精品成人综合色在线婷婷 | 成人毛片免费视频| 亚洲va久久久噜噜噜久久男同| 久久影院亚洲一区| 久久成人永久免费播放| 精品亚洲一区二区三区在线播放| 亚洲国产日韩在线视频| a级黄色毛片免费播放视频| 亚洲天堂在线视频| 久久久精品午夜免费不卡| 亚洲第一AAAAA片| 亚洲毛片免费视频| 国产精品亚洲专区在线观看| 毛片基地免费观看| 亚洲精品久久无码| 亚洲精品岛国片在线观看| 爽爽爽爽爽爽爽成人免费观看| 四虎永久在线精品免费观看视频 | 不卡视频免费在线观看| 美丽的姑娘免费观看在线播放 | 国产国产人免费视频成69大陆|