Goingmm

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

          #

                 幾個月前項目中用過hibernate。但是突擊式的學(xué)習(xí)過程。現(xiàn)在回想起來,還真是沒能留下什么痕跡。
          今天開始,我將會在空閑時間寫下對Hibernate的一些認(rèn)識。就當(dāng)是一個 "認(rèn)知" 的過程

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

            先思考幾個問題

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

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

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

           4)相關(guān)的ORM有那些問題?
              ■ 持續(xù)類像什么?它們是細(xì)粒度的JavaBean嗎?或者它們是一些類似于EJB的組件模型的實例嗎?持續(xù)性工具有多么
                   透明?我們需要為業(yè)務(wù)領(lǐng)域的類采用一種編程模型或一些規(guī)范嗎?
              ■ 映射元數(shù)據(jù)是如何定義的?因為對象-關(guān)系轉(zhuǎn)換完全由元數(shù)據(jù)控制,這些元數(shù)據(jù)的格式和定義是重要的核心問題。
                   ORM工具應(yīng)該提供一個圖形化處理元數(shù)據(jù)的GUI嗎?或者有定義元數(shù)據(jù)的更好的方法嗎?
              ■ 我們應(yīng)該映射類的繼承層次嗎?這有幾種標(biāo)準(zhǔn)策略。多態(tài)關(guān)聯(lián)、抽象類和接口怎么映射呢?
              ■ 對象同一性和相等性如何關(guān)聯(lián)到數(shù)據(jù)庫同一性(主鍵)?我們?nèi)绾螌⑻囟惖膶嵗成涞教囟ū淼男小?BR>    ■ 在運行時持續(xù)性邏輯如何與業(yè)務(wù)域?qū)ο蠼换ィ窟@是一個普通的編程問題,有許多的解決方案包括源代碼生成、運行時
                   反射、運行時字節(jié)碼生成和編譯時字節(jié)碼增強。這個問題的解決方案可能影響到你的構(gòu)建過程(但寧可如此,你也不
                   愿受到其它像用戶那樣的影響)
              ■ 持續(xù)性對象的生命周期是什么樣的?有些對象的生命周期依賴于其它關(guān)聯(lián)對象的生命周期嗎?
                   我們?nèi)绾螌⒁粋€對象的生命周期轉(zhuǎn)化為數(shù)據(jù)庫行的生命周期?
              ■ 為排序、檢索和合計提供了什么樣的工具?應(yīng)用可以在內(nèi)存中處理其中的一些事情。但為了有效地使用關(guān)系技術(shù)有時
                   需要通過數(shù)據(jù)庫完成這些工作
              ■ 如何有效地取出關(guān)聯(lián)數(shù)據(jù)?對關(guān)系數(shù)據(jù)的有效訪問通常通過表連接實現(xiàn)。面向?qū)ο蟮膽?yīng)用通常通過導(dǎo)航對象圖訪問數(shù)
                   據(jù)可能的話,兩種數(shù)據(jù)訪問模式應(yīng)該避免n+1次選擇的問題,以及它的補充笛卡爾積的問題(在一次查詢中取出過多的
                   數(shù)據(jù))

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

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


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

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

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

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

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

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

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

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


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


            代碼       含義                               2005年10月10日
          ----------------------------------------------------
                   200                              成功         :請求成功.
            302       臨時移動:請求消息臨時 駐留在不同的URI.如果駐留位置是新的URI,則響應(yīng)中的Location題頭域
                                                                            會給出新的URI. 當(dāng)客戶端被重新定向時,通常使用此代碼.
            400       不良請求:由于語法錯誤而導(dǎo)致服務(wù)器無法理解請求信息.
            401       未授權(quán) :請求要求身份驗證或授權(quán).
            403       禁止  :服務(wù)器理解了請求,但是出于某種原因卻拒絕處理請求.服務(wù)器可能會揭示拒絕原
                                                                            因,也 可能不揭示.
            404       未發(fā)現(xiàn) :服務(wù)器未發(fā)現(xiàn)與請求URI相匹配的內(nèi)容.
            500       內(nèi)部服務(wù)器錯誤:服務(wù)器遇到了未預(yù)期的情況,使它無法處理請求.          
          ---------------------------------------------------- 
          posted @ 2005-10-10 10:58 Goingmm 閱讀(615) | 評論 (2)編輯 收藏


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

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

          僅列出標(biāo)題
          共6頁: 上一頁 1 2 3 4 5 6 
          主站蜘蛛池模板: 昔阳县| 淮南市| 星座| 司法| 浏阳市| 高邮市| 林州市| 兰州市| 高阳县| 新蔡县| 正宁县| 固安县| 平湖市| 南汇区| 平顺县| 泽库县| 玉溪市| 顺昌县| 绥芬河市| 蒲城县| 海南省| 广德县| 富川| 济源市| 洪洞县| 蓝田县| 砀山县| 雅江县| 闽清县| 龙州县| 屏边| 淮南市| 西贡区| 浠水县| 天等县| 文化| 林芝县| 镇原县| 肃南| 灵丘县| 景东|