spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks

          因?yàn)槲业某绦蚴褂昧薕R框架如hibernate之類的東東,所以我們的系統(tǒng)是支持各種關(guān)系型數(shù)據(jù)庫(kù)的!很多哥們?cè)诮榻B自己的產(chǎn)品或是項(xiàng)目時(shí)都是這樣說的,真的是這樣嗎?

          也許最好你自己嘗試一下不同數(shù)據(jù)庫(kù)下的測(cè)試才能夸出這樣的海口!

          首先,你是否一直通過OR框架而沒有試圖繞開有時(shí)顯得不那么可愛的hibernate呢?在你程序中的native sql是不是一直在遵循SQL 99的標(biāo)準(zhǔn)?你的主鍵生成方法是使用native方式還是在用自增ID呢?

          其次,你能保證你未使用目標(biāo)數(shù)據(jù)庫(kù)特有的功能特性嗎?如視圖在mysql 4及之前版本是不被支持的,oracle是不支持超過30個(gè)字符的數(shù)據(jù)庫(kù)對(duì)象名稱的...

          再次,那些為了速度或是特定要求情況下而集成進(jìn)來的組件,它們是不是直接使用了數(shù)據(jù)庫(kù)特性?JasperReport?shark?

          在經(jīng)歷過幾次數(shù)據(jù)庫(kù)切換后,我認(rèn)識(shí)到幻想在第一個(gè)發(fā)布版本不經(jīng)任何修改就支持所有數(shù)據(jù)庫(kù)是不現(xiàn)實(shí)的,也許應(yīng)該列出目標(biāo)環(huán)境下可能會(huì)使用到的數(shù)據(jù)庫(kù)集合,如:mysql/sqlserver/oracle。列出它們所共有的function,是否支持視圖,是否支持自增字段,數(shù)據(jù)庫(kù)對(duì)象名稱是否有長(zhǎng)度限制?大小寫是否敏感?是否支持存儲(chǔ)過程?...

          百練成鋼,一招鮮吃遍天下是不可能的!兄弟,你不這樣認(rèn)為嗎?

          本人原創(chuàng)文章,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處!

          posted on 2008-10-05 21:22 shanghai_spark 閱讀(2144) 評(píng)論(7)  編輯  收藏 所屬分類: eclipse rcp

          Feedback

          # re: 你的系統(tǒng)真的因?yàn)槭褂胔ibernate就可以適應(yīng)各種數(shù)據(jù)庫(kù)嗎? 2008-10-06 00:52 dennis
          @隔葉黃鶯
          產(chǎn)品級(jí)的肯定需要,你要拿出去賣,總不能叫客戶買個(gè)oracle(oracle公司賣的除外)
          一般的mis系統(tǒng)考慮多數(shù)據(jù)庫(kù)支持純粹是吃飽了撐的。  回復(fù)  更多評(píng)論
            

          # re: 你的系統(tǒng)真的因?yàn)槭褂胔ibernate就可以適應(yīng)各種數(shù)據(jù)庫(kù)嗎? 2008-10-06 03:46 leekiang
          做產(chǎn)品要注意是否有跨數(shù)據(jù)庫(kù)的需求。
          做項(xiàng)目的話,假如對(duì)hibernate比較熟悉了,那就盡量用跨數(shù)據(jù)庫(kù)的方式做,反正又不增加多少成本。
            回復(fù)  更多評(píng)論
            

          # re: 你的系統(tǒng)真的因?yàn)槭褂胔ibernate就可以適應(yīng)各種數(shù)據(jù)庫(kù)嗎? 2008-10-06 08:30 sitinspring
          真正對(duì)用戶重要的是數(shù)據(jù)而不是數(shù)據(jù)庫(kù)。  回復(fù)  更多評(píng)論
            

          # re: 你的系統(tǒng)真的因?yàn)槭褂胔ibernate就可以適應(yīng)各種數(shù)據(jù)庫(kù)嗎? 2008-10-06 09:02 po
          真正對(duì)用戶重要的是數(shù)據(jù)而不是數(shù)據(jù)庫(kù)。  回復(fù)  更多評(píng)論
            

          # re: 你的系統(tǒng)真的因?yàn)槭褂胔ibernate就可以適應(yīng)各種數(shù)據(jù)庫(kù)嗎?[未登錄] 2008-10-06 12:25 letitbe
          真正對(duì)用戶重要的是數(shù)據(jù)而不是數(shù)據(jù)庫(kù)。
          --------------------------------
          這句話當(dāng)然是對(duì)的,但在這里是廢話  回復(fù)  更多評(píng)論
            

          # re: 你的系統(tǒng)真的因?yàn)槭褂胔ibernate就可以適應(yīng)各種數(shù)據(jù)庫(kù)嗎? 2008-10-07 09:39 pub
          說明你們的程序不夠OO,太多信賴于數(shù)據(jù)庫(kù) 比如自增字段。  回復(fù)  更多評(píng)論
            

          # re: 你的系統(tǒng)真的因?yàn)槭褂胔ibernate就可以適應(yīng)各種數(shù)據(jù)庫(kù)嗎? 2008-10-07 09:39 pub
          以數(shù)據(jù)庫(kù)為中心的程序這種問題會(huì)很多  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 江津市| 德清县| 墨玉县| 汽车| 申扎县| 大兴区| 通城县| 江北区| 顺昌县| 周至县| 汉川市| 萍乡市| 大庆市| 定结县| 嘉禾县| 呼和浩特市| 重庆市| 萍乡市| 华宁县| 齐齐哈尔市| 岳普湖县| 东安县| 陵水| 肃宁县| 齐河县| 大足县| 安国市| 德惠市| 嘉祥县| 浦县| 岑巩县| 黎平县| 镇宁| 延川县| 甘肃省| 化州市| 都江堰市| 商河县| 顺昌县| 囊谦县| 梅州市|