如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

          CowNew開源團(tuán)隊(duì)

          http://www.cownew.com 郵件請(qǐng)聯(lián)系 about521 at 163.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評(píng)論 :: 0 Trackbacks

          在此下載:

          CownewStudio for eclipse 3.1

          CownewStudio for eclipse 3.2

          演示視頻

          一、安裝

          1 在eclipse的安裝目錄的plugins目錄下新建一個(gè)CownewStudio_1.0.0文件夾,將壓縮包的內(nèi)容解壓到
          CownewStudio_1.0.0下,解壓以后plugin.xml、lib、icons等文件應(yīng)該在CownewStudio_1.0.0的根下,即
          目錄結(jié)構(gòu)如下:
          eclpse
          +plugins
          +CownewStudio_1.0.0
          +lib
          +com
          +icons
          +META-INF
          plugins.xml

          readme1.jpg

          2 在eclipse的命令行參數(shù)上增加-clean參數(shù)啟動(dòng)eclipse。

          提示:您運(yùn)行的eclipse的JRE必須是1.5以上版本,但是生成的hibernate代碼則適用于任何JDK版本。

          二、建模
          1、新建一個(gè)java工程
          2、建立源文件夾,并根據(jù)自己需要建立包
          3、建立實(shí)體:在資源視圖中點(diǎn)擊右鍵,選擇“new”->“other”->"Cownew Studio"-"Entity Model?
          File creation wizard",選擇“下一步”,在目錄樹中選擇實(shí)體文件要存放的路徑,在下邊的“File?
          name”中輸入實(shí)體文件的名字,注意文件擴(kuò)展名必須是emf。點(diǎn)“finish”


          4、eclipse會(huì)自動(dòng)打開實(shí)體文件編輯器

          readme2.jpg

          5 Name代表實(shí)體對(duì)象的名字(此項(xiàng)必錄)

          Alias中可以填入對(duì)這個(gè)實(shí)體的描述

          PackageName則填入源文件夾的包名,代碼生成的時(shí)候生成的POJO的包名將和此處一致。支持手工錄入,也可以點(diǎn)擊右邊的按鈕選擇一個(gè)包。(此項(xiàng)必錄)

          DBTableName:對(duì)應(yīng)的數(shù)據(jù)庫實(shí)體表名。

          PrimaryKey:主鍵。因?yàn)槟壳拔覀兊腃owNewStudio只支持字符串類型的主鍵,因此此處只能選擇在下邊“FieldList”中定義的字符串類型的簡單屬性。

          FieldList:所有的字段,可以通過“add”、“Remove”按鈕增刪字段,字段的其他屬性顯示在eclipse的標(biāo)準(zhǔn)“properties”視圖中(也就是屬性視圖),要修改字段的屬性請(qǐng)打開“properties”視圖,也可以通過“open properties views”按鈕快捷打開。

          readme3.jpg

          6 字段屬性視圖。

          在屬性視圖中可以對(duì)字段進(jìn)行靈活的定制,比如可以在FieldType中設(shè)定字段的類型等。

          當(dāng)isLinkProperty屬性為false的時(shí)候是簡單字段,當(dāng)為true的時(shí)候就可以設(shè)定字段為關(guān)聯(lián)字段(目前支持one-one,one-many,many-one):

          readme4.jpg

          點(diǎn)擊LinkedEntity可以選擇關(guān)聯(lián)的實(shí)體,linkType設(shè)定關(guān)聯(lián)的類型,等等。

          三、代碼生成:

          1、在要發(fā)布生成代碼的實(shí)體文件上點(diǎn)擊右鍵(支持多選,如果選擇的是文件夾則會(huì)發(fā)布此文件夾下所有的實(shí)體文件),選擇“CowNewStudio”-》“Generate Code from Model File”。

          readme5.gif

          跳出如下畫面:

          readme6.jpg

          SourceFolder處配置生成的代碼和配置文件保存到的源文件夾

          Target ORM處選擇生成的ORM工具的版本,目前支持Hibernate2和Hibernate3.

          generate config file:是否生成配置文件

          generate srouce code:是否生成POJO代碼。

          override existing file:如果生成代碼的時(shí)候發(fā)現(xiàn)文件已經(jīng)存在的時(shí)候是否覆蓋。

          2、點(diǎn)擊“finish”就可以看到已經(jīng)生成的代碼和配置文件了:

          readme7.jpg

          測試版本還有很多bug,歡迎大家到我們論壇上反饋。

          CowNew 開源團(tuán)隊(duì)網(wǎng)站 http://www.cownew.com

          郵箱 about521? at 163 dot com

          論壇 http://www.cownew.com/newpeng/

          轉(zhuǎn)載請(qǐng)注明此版權(quán)信息

          posted on 2006-08-05 16:12 CowNew開源團(tuán)隊(duì) 閱讀(4891) 評(píng)論(33)  編輯  收藏

          評(píng)論

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-05 16:15 CowNew開源團(tuán)隊(duì)
          我本人對(duì)hibernate并不是很熟悉,我是按著hibernate的語法手冊(cè)生成代碼的,所以可能生成的hibernate代碼和配置文件有很多錯(cuò)誤,請(qǐng)對(duì)hibernate熟悉的朋友多多指正。  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-05 17:13 mixlee11
          請(qǐng)教一下,jdbc能夠讀出oracle一個(gè)number(10,2)字段的類型嗎?
          我的意思是我定義一個(gè)字段為number,這個(gè)代表JAVA里的int類型,另一個(gè)字段定義為number(10,2),這個(gè)代表JAVA里的Float類型。現(xiàn)在我想通過jdbc來判斷這兩個(gè)字段是int型還是float型,需要怎么判斷?
          因?yàn)槲蚁胫苯痈鶕?jù)數(shù)據(jù)庫里的字段信息生成pojo類。這就需要判斷字段的類型。
          謝謝  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-05 17:16 CowNew開源團(tuán)隊(duì)
          JDBC返回的結(jié)果集有Meta屬性,通過它可以得到字段的類型  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-05 17:19 mixlee11
          不好意思,已經(jīng)明白了,麻煩把上面的問題刪了吧  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-05 17:42 CowNew開源團(tuán)隊(duì)
          我好像沒權(quán)限刪回復(fù),sorry  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-05 22:21 飄過
          “本人對(duì)hibernate并不是很熟悉。”能做出“最好用的Hibernate開發(fā)工具”?

          這兩句話很矛盾啊!
          別吹,行不行?  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-05 22:27 CowNew開源團(tuán)隊(duì)
          最好的東西不等于沒有瑕疵,如果您覺得我做的有不好的地方,歡迎加入我們的開發(fā)團(tuán)隊(duì)把它做好,我們一切都是開源的.謝謝.
            回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-05 22:31 CowNew開源團(tuán)隊(duì)
          說它"最好"是我的自信,雖然我知道它有很多bug,但是我很自信.
          這個(gè)工具是不盈利的開源項(xiàng)目,我吹一吹還是允許的吧??  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 02:32 向大家學(xué)習(xí)
          不盈利么?
          那個(gè)google ads是不是廣告?  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 02:39 CowNew開源團(tuán)隊(duì)
          大哥,我們的團(tuán)隊(duì)網(wǎng)站一年要700多元的空間費(fèi)用呢,我想靠這個(gè)google廣告把網(wǎng)站費(fèi)用賺回來不行嗎?我們錯(cuò)了嗎?我們不是菩薩,我們其實(shí)很庸俗。  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 02:41 CowNew開源團(tuán)隊(duì)
          國外的開源項(xiàng)目有財(cái)團(tuán)支持,國外的商業(yè)項(xiàng)目有富有并有很強(qiáng)知識(shí)產(chǎn)權(quán)觀念的消費(fèi)者購買,那么在中國這種大環(huán)境下我們賺個(gè)網(wǎng)站運(yùn)營費(fèi)用來維持網(wǎng)站的發(fā)展錯(cuò)了嗎??????  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 04:45 CowNew開源團(tuán)隊(duì)
          只知道索取,不知道付出,這就是中國的開發(fā)人員!  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 04:45 CowNew開源團(tuán)隊(duì)
          對(duì)不起,有點(diǎn)激動(dòng),sorry,樓上的,抱歉。  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 10:46 異議
          你們這幫精神很好,不過容不得不同的意見和建議或者異議,不好不好,還是踏實(shí)點(diǎn)好,
          有句話叫:穿別人的鞋走自己的路,讓別人去找去吧.不要什么都上綱上線:"只知道索取,不知道付出,這就是中國的開發(fā)人員!"  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 13:02 CowNew開源團(tuán)隊(duì)
          sorry,我也不想上綱上線,一上綱上線就肯定要被人罵。
          希望朋友們適用以后多提意見吧,這樣我們能做的更好一點(diǎn),算是對(duì)我們的最大支持吧,謝謝。  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 18:00 何苦呢
          來個(gè)softembed,何必呢?光明正大的在主頁做廣告不好么?
          http://www.cownew.com/softembed/page1.htm
          不過說實(shí)話做的相當(dāng)一般  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-06 18:06 CowNew開源團(tuán)隊(duì)
          謝謝  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-08 22:20 diablo
          建議腳踏實(shí)地做事。少點(diǎn)浮夸。  回復(fù)  更多評(píng)論
            

          # re: 最好用的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-08 22:23 CowNew開源團(tuán)隊(duì)
          謝謝。  回復(fù)  更多評(píng)論
            

          # re: 比較垃圾的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-09 08:24 jinmy liao
          怎麼在emf文件中要一個(gè)一個(gè)字段的增加,不能從數(shù)據(jù)庫中讀出來,在修改、刪除這樣工作量才沒有那麼多啊 ,要不上百個(gè)字段的一個(gè)文件都要一天了 
          不知道我的說法是不是這樣?
          我也是粗略看了一下這個(gè)工具,有可能理解錯(cuò)誤.  回復(fù)  更多評(píng)論
            

          # re: 比較垃圾的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-09 08:45 CowNew開源團(tuán)隊(duì)
          這是這款工具的思想決定的,這款工具的思想是:先建模,再由模型生成數(shù)據(jù)庫。也就是模型在先的,這是大型系統(tǒng)設(shè)計(jì)時(shí)候的主流開發(fā)思路。像myeclipse中那種由數(shù)據(jù)庫生成代碼、配置文件的做法被myeclipse稱為“reverengine”即反向共成,這是小系統(tǒng)或者不成熟的設(shè)計(jì)人員的做法,但是myeclipse卻沒有提供“正向工程”的工具,而我們的這個(gè)工具就是為了這個(gè)而制作的,所以我們也不會(huì)提供“從數(shù)據(jù)庫中讀出來”這種縱容錯(cuò)誤設(shè)計(jì)思路的功能。  回復(fù)  更多評(píng)論
            

          # re: 比較垃圾的Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-09 08:46 CowNew開源團(tuán)隊(duì)
          我們會(huì)在下一個(gè)版本中提供由模型生成DDL的功能。  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-09 18:25 justfly
          有機(jī)會(huì)下載下來試試看,另外,這個(gè)插件是Open Source的嗎?將來是否會(huì)Open Source?  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-09 21:04 CowNew開源團(tuán)隊(duì)
          我們團(tuán)隊(duì)所有的產(chǎn)品都是開源的,不過現(xiàn)在cownewstudio處于測試階段,所以沒有把代碼打包進(jìn)去,您可以登錄我們的cvs拉取代碼。  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-11 19:25 jinmy liao
          我覺得新系統(tǒng)可以先建模,但是原有系統(tǒng)怎麼使用呢?
          還是要雙向的可能好點(diǎn),xml->DB,DB->xml  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2006-08-11 21:25 CowNew開源團(tuán)隊(duì)
          我們的這個(gè)工具是給新系統(tǒng)用的,如果做舊有系統(tǒng)的話hibernatetools完全可以滿足你的要求。  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2007-01-03 20:07 BeanSoft
          先支持一下子...  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2007-04-04 14:25 coqer
          你好,學(xué)習(xí)hibernate時(shí)間不長,但如果可能向參加測試。
          soccertk@163.com  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2007-04-30 00:59 ss97kof
          "我們會(huì)在下一個(gè)版本中提供由模型生成DDL的功能。"

          看到這個(gè)很興奮,我也是學(xué)hibernate 不久,總是覺得除了 一對(duì)多 多對(duì)一
          其他的都不能自動(dòng)生成 而且要先建立數(shù)據(jù)表 很麻煩
          .xml的配置也很眼花 雖然有規(guī)律 但是很不方便

          cownew 這個(gè)插件我剛用 感覺還可以
          提點(diǎn)建議:
          在設(shè)置字段的時(shí)候能否提供 一些固定 或者 可以用戶自定義的常用字段配置類型呢 就是說 比如 主鍵字段 很多東西都是固定的 除了長度
          (cownew里面只支持STRING作主鍵)。
          大多建立數(shù)據(jù)庫的時(shí)候,一些名稱字段 也都是固定形式

            回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2008-02-03 17:50 QINYY
          不管怎么樣,我覺的寫的很好,謝謝!  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2008-03-12 19:13 Choco
          繼續(xù)努力,,中國人應(yīng)該團(tuán)結(jié),而后奮斗。。。
          首先不管好不好,支持第一  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2008-05-05 22:51 地瓜
          邊看楊老師的視頻,邊跟著做,突然發(fā)現(xiàn)CownewStudio用不起來,找了好久才發(fā)現(xiàn)因?yàn)樽约貉b的eclipse3.3 版本兼容問題很頭疼啊  回復(fù)  更多評(píng)論
            

          # re: Hibernate開發(fā)工具-CownewStudio測試版發(fā)布 2009-07-07 13:44 yncool_ren
          下載不了呀  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南京市| 靖边县| 安化县| 峡江县| 建始县| 瑞昌市| 库伦旗| 鹤山市| 板桥市| 长岛县| 仲巴县| 河津市| 尚志市| 莲花县| 孝感市| 赣州市| 栖霞市| 新昌县| 伊春市| 共和县| 望谟县| 南陵县| 武邑县| 苗栗县| 云梦县| 行唐县| 河南省| 甘孜| 休宁县| 尼勒克县| 柳州市| 玉屏| 讷河市| 噶尔县| 航空| 临朐县| 云浮市| 灵山县| 贵州省| 永川市| 阳西县|