豬兒笨笨的文檔

          主要是個人的一些思考和技術(shù)文章,還有許多翻譯的文檔

           

          發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)

          下載地址

          (重要提示:如果安裝不成功,嘗試將feature文件夾刪掉)

          文件比較大,大概有近20M,使用Zip壓縮。

          現(xiàn)在發(fā)布的是Beta版,SourceForge上面的空間正在申請。
          發(fā)布的版本,支持Eclipse3.2和Eclipse3.3,需要GEF插件,可以在1.4及1.5下運行(我只測試了Sun JDK1.4和JDK1.5的三個版本,并不保證所有的JDK都能運行)。
          RCP版本正整理中,國慶前發(fā)布。
          如果有問題,請留言

          以下是工具的介紹

          Aquarius ORM Studio介紹
           
              從事軟件開發(fā)多年,感覺數(shù)據(jù)庫在整個軟件開發(fā)過程中扮演一個不可或缺的角色。一旦一個業(yè)務(wù)項目進入立項階段,需要支持哪些數(shù)據(jù)庫平臺,如何使用該種數(shù)據(jù)庫平臺都將成為架構(gòu)師需要考慮的內(nèi)容,對于一般的開發(fā)人員,則可能根據(jù)需要建立各種數(shù)據(jù)表,還可能需要通過反向工程來了解現(xiàn)有數(shù)據(jù)庫的架構(gòu),隨著ORM工具的流行,程序員還需要將數(shù)據(jù)表映射到類上,并保證兩者間的同步,過去幾年從事相應(yīng)工作的經(jīng)驗告訴我,這既不是一個輕松的事情,更不是一件令人感覺愉快的事情。同時市場上有大量優(yōu)秀的數(shù)據(jù)庫工具,從建模到分析,還有ORM,但可惜的是,大部分優(yōu)秀的工具都不是免費的,就像最有名的PowerDesigner,其價格令我咋舌。象 PowerDesigner這么強大的工具,我只能用到其中一部分功能,卻要付出所有的價格,而且功能卻沒有滿足的我的需要。
              所以我萌生了根據(jù)自己的需求來開發(fā)一個數(shù)據(jù)庫 工具的想法,并在接下來的兩年中付諸實施。這個工具我稱為Aquarius Orm Studio,Aquarius是水瓶座,我的星座,ORM是指這個工具的一個重要功能,Studio是個流行詞。
              這個工具可以完成以下功能:
          數(shù)據(jù)庫正向建模(支持?jǐn)?shù)據(jù)表,存儲過程,視圖),并生成相關(guān)DDL
          數(shù)據(jù)庫反向工程,支持從數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)表,存儲過程,視圖等數(shù)據(jù)庫元素
          支持多數(shù)據(jù)平臺,包括Oracle,DB2,MySql,MsSql,Sybase,PostgreSql等
          生成測試數(shù)據(jù),可以根據(jù)數(shù)據(jù)庫模型生成測試數(shù)據(jù),方便進行單元測試。
          生成相應(yīng)ORM代碼及配置文件,支持Hibernate3,OJB,IBatis及OpenJPA
          支持多國語言,包括中文(簡體,臺灣繁體,香港繁體),英文,日文(謝謝Judy.Chang的日文翻譯)

          posted on 2007-09-07 11:30 豬兒笨笨 閱讀(6107) 評論(42)  編輯  收藏 所屬分類: Java開發(fā)O/R MappingOO設(shè)計組件設(shè)計設(shè)計模式開源軟件

          評論

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2007-09-07 12:31 test

          下載不了呀  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 12:35 豬兒笨笨

          已經(jīng)修復(fù)
          是因為MOfile要求先通過驗證才能下載  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 13:18 danizhg

          正在下載中 支持國產(chǎn)開源軟件  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 13:38 sailbefore

          為什么我安裝后 在菜單欄里無法看到。。。  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 13:43 豬兒笨笨

          請保證使用Eclipse3.2或者Eclipse3.3以及安裝了GEF插件


          還有就是你運行以后,可以打開Plugin Registry視圖,看一下是否被正確安裝
          如果安裝了,就可以切換到ORM Studio布局。
          如果在Plugin Registry視圖沒有,就檢查一下自己的配置信息和安裝是否正確。
          另外再看一下向?qū)е杏袥]有Aquarius Orm Studio的向?qū)А?nbsp; 回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 14:11 sailbefore

          謝謝您的回復(fù),我剛才檢察了一下配置,Eclipse用的是3.2.1,GEF用的是3.2版(剛下載的)運行時沒有報錯,也被正確加載 但是仍然沒有菜單,你能加我QQ:39302608教我一下嗎?我們剛好有個項目我想用您寫的插件試一下  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 14:26 sailbefore

          好用了 ,可以建立數(shù)據(jù)庫項目了:)我去體驗一下  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 14:28 danizhg

          我用的是WTP2.0 JDK6.02 菜單是看不見的, GEF是3.3的版本  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 14:32 豬兒笨笨

          我暈死
          請先建立模型文件才能有菜單啊
          所以先看一下向?qū)в袥]有  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 14:53 Crazychar

          不能迅雷下啊,有沒有其他下載方法啊,用IE真的很慢!  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 15:16 豬兒笨笨

          問題是我沒有空間放這個
          SourceForge上的還是審批期間

          樓上的,可能是因為你用的是電信吧!
          真是受不了中國的寬帶了!  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 16:33 mingj

          能不能做個獨立運行的版本出來?
            回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 16:44 豬兒笨笨

          太不仔細(xì)了
          我前面已經(jīng)寫

          RCP版本正整理中,國慶前發(fā)布。
            回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-07 17:01 popoer

          支持樓主!先去下載一個試試!  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-08 08:22 kkk

          現(xiàn)在發(fā)布的是Beta版,SourceForge上面的空間正在申請。
          ------------------------------------------------

          你準(zhǔn)備open source?能否在此提供source code?  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-08 09:31 豬兒笨笨

          是準(zhǔn)備開源,但是現(xiàn)在暫時還不提供源代碼
          一是因為RCP的支持還沒有完成
          二是因為開源的協(xié)議還沒有想好  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-08 10:54 kkk

          如果你開源我一定參與,已經(jīng)想了很長時間,本來也想做一個,但一直沒有時間。  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-09 11:27 wenlin

          博主謝謝你貢獻這么好的工具,
          我通過link 的方式安裝的,在manage configuration 中 查看status
          有這樣的信息
          Plug-in "org.aquarius.core" version "0.0.0" referenced by this feature is missing.
          eclipse3.2.1 和 europa JEE 都試過了(都有GEF)中都不行。

          @sailbefore
          你解決了應(yīng)該公布一下解決方法,好讓后來人少走彎路。
            回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-09 11:30 wenlin

          補充一下我的jdk版本 :1.5.0_07
            回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-09 13:53 豬兒笨笨

          因為在我的機器上兩種方法(直接復(fù)制和Link)都是可以正常運行的
          所以我還真沒有發(fā)現(xiàn)這個問題
          你可以嘗試將features這個目錄刪除,或許可以

          我現(xiàn)在正準(zhǔn)備重構(gòu),以提供RCP版本,和測試JDK6的支持。  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-10 10:50 wenlin

          博主,安照你的方法,把feature文件夾刪掉就可以了。
          這個東西真的很好用。  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-21 10:22 鄧亮(QQ:65610604)

          ORM Studio的視圖出來了,還是沒有Database Model 菜單,GEF也安裝了.搞了一上午了,希望指點  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-09-21 11:05 鄧亮(QQ:65610604)

          能不能把你的Velocity模塊發(fā)出來看看,我是想生成ibatis的配置文件,發(fā)現(xiàn)用你的工具生成的代碼都不是我想要的,對于javaBean,我只需要屬性和getter,setter方法.不想出現(xiàn)哪些byte型的數(shù)組.sqlMap文件只需要生成select
          insert,update,delete四種固定格式的語句就行了.  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2007-12-27 10:31 用戶

          你好,我用MySQL4.0,表和列名都用到漢字,數(shù)據(jù)庫視圖中是正確的,新建數(shù)據(jù)庫模型后拉過去也是好的,但反向工程出來的都是亂碼,麻煩你看一下。  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2007-12-31 15:51 豬兒笨笨

          最近在休假
          元旦后我會根據(jù)最近的一些意見
          公布最后一個RC版本
          即RC3,并準(zhǔn)備發(fā)布源代碼  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2008-01-17 00:15 zzh

          請問這個插件可以在設(shè)計好表之后能直接插入到數(shù)據(jù)庫中生成表嗎?  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2008-01-17 00:16 zzh

          另外想問下有沒有幫助文檔?  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-17 11:20 豬兒笨笨

          <另外想問下有沒有幫助文檔?>

          插件里帶了幫助文檔,以及圖片,功能與PowerDesigner的建模功能差不多,應(yīng)該還容易上手  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-17 11:23 豬兒笨笨

          <問這個插件可以在設(shè)計好表之后能直接插入到數(shù)據(jù)庫中生成表嗎?>

          可以的,有一個生成DDL的菜單,運行后在向?qū)ы撁娴墓ぞ邨l上可以出現(xiàn)執(zhí)行按鈕,如果當(dāng)前配置了數(shù)據(jù)庫,就可以執(zhí)行了  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2008-01-17 17:32 zzh

          請問,數(shù)據(jù)庫試圖那里,需要導(dǎo)入數(shù)據(jù)庫配置信息,點擊后出現(xiàn)選擇文件的向?qū)В@個配置文件格式怎么樣的,要哪些信息,怎么不是配置好數(shù)據(jù)源就能自動出來了呢?  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2008-01-18 15:50 zzh

          試用了該插件,覺得非常不錯,如果文檔再能詳細(xì)些就更好了。比如數(shù)據(jù)庫視圖那里如何配置就沒有說明。謝謝!  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-18 23:01 豬兒笨笨

          不好意思
          因為時間比較緊張
          所以文檔還比較粗,等GA發(fā)布以后,我會公布源代碼
          并完善相關(guān)的文檔
          謝謝你的意見  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-18 23:02 豬兒笨笨

          @zzh
          導(dǎo)入文件也就是ORM文件
          內(nèi)部是XML格式
          可以直接配置的  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2008-01-19 13:40 zzh

          是在數(shù)據(jù)庫視圖那里,需要導(dǎo)入數(shù)據(jù)庫配置信息,文件名是config.dbc
          但我找不到這樣的文件。請問這個文件在哪里?如果是自己寫,需要哪些信息?謝謝!  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-20 09:29 豬兒笨笨

          你可以通過工具欄上面的 “+” 圖標(biāo)來添加一個新的數(shù)據(jù)庫連接
          是我的疏忽,沒有將這個功能加入到右鍵菜單中  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2008-01-21 11:32 zzh

          @豬兒笨笨


          嗯,找到這個圖標(biāo)了(數(shù)據(jù)庫視圖上的工具欄),謝謝!
          有個建議,這個圖標(biāo)的名稱是“創(chuàng)建數(shù)據(jù)庫”,還有個圖標(biāo)是“刪除數(shù)據(jù)庫”,
          名稱會引起誤會,以為新增加了數(shù)據(jù)庫和刪除了數(shù)據(jù)庫,建議改成:
          “創(chuàng)建數(shù)據(jù)庫連接”和“刪除數(shù)據(jù)庫連接”。
            回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2008-01-21 11:53 zzh

          不好意思又要問題要麻煩你,
          在測試的時候,使用菜單下的“生成代碼”,不管后面選擇哪種方式,最后執(zhí)行完都沒有代碼生成,不知道是哪里沒有配置好?我已經(jīng)安裝文檔來設(shè)置了,代碼路徑也設(shè)置好了。  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-21 12:26 豬兒笨笨

          如果方便的話
          找一下.metadata目錄下面的.log文件
          然后把他發(fā)給我
          wl_95421@yahoo.com.cn
          最好能把相應(yīng)的orm文件也發(fā)給我
          因為我這里測試是正常的,不排除其它Bug或者操作失誤的可能  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-23 09:53 zzh

          我用rcp版本打開發(fā)給你的orm文件是可以生成代碼的,但集成在eclipse中的插件就不行,很奇怪。  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-31 16:07 hope

          您什么時候能開放原代碼  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等)[未登錄] 2008-01-31 16:34 豬兒笨笨

          因我正在開發(fā)RC3版本
          代碼重構(gòu)的比較大
          而且因為Wicket1.3發(fā)布了,我大部分精力都在寫《Inside Wicket》
          所以估計要到四月份才能發(fā)布RC3版本
          然后三個月內(nèi)就會發(fā)布源代碼
          可能是基于開源和商用兩套協(xié)議  回復(fù)  更多評論   

          # re: 發(fā)布基于Eclipse的數(shù)據(jù)庫建模及ORM框架代碼自動生成插件(支持Hibernate,Ojb,IBatis等) 2009-09-02 11:04 VWPOLO

          看起來很不錯,下載下來欣賞一下  回復(fù)  更多評論   

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(18)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 河津市| 揭阳市| 德令哈市| 福鼎市| 策勒县| 乌拉特后旗| 安西县| 渭源县| 苍梧县| 阳谷县| 兴国县| 保定市| 芮城县| 当雄县| 米易县| 建始县| 曲沃县| 同德县| 襄城县| 吴旗县| 政和县| 始兴县| 呼和浩特市| 黄陵县| 高碑店市| 滁州市| 永嘉县| 汨罗市| 榕江县| 黑水县| 渭南市| 凤山市| 印江| 富民县| 平昌县| 柘城县| 广水市| 珠海市| 克东县| 金昌市| 石门县|