開源俱樂部

          開源框架

          在此下載:

          CownewStudio for eclipse 3.1

          CownewStudio for eclipse 3.2

          演示視頻

          一、安裝

          1 在eclipse的安裝目錄的plugins目錄下新建一個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



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

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

          二、建模
          1、新建一個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會自動打開實(shí)體文件編輯器

          5 Name代表實(shí)體對象的名字(此項必錄)

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

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

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

          PrimaryKey:主鍵。因為目前我們的CowNewStudio只支持字符串類型的主鍵,因此此處只能選擇在下邊“FieldList”中定義的字符串類型的簡單屬性。

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

          6 字段屬性視圖。

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

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

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

          三、代碼生成:

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

          跳出如下畫面:

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

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

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

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

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

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



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

          轉(zhuǎn)載自:
          CowNew 開源團(tuán)隊網(wǎng)站 http://www.cownew.com

          郵箱 about521? at 163 dot com

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

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 佛坪县| 新津县| 大宁县| 黔东| 华亭县| 长阳| 行唐县| 朝阳县| 突泉县| 育儿| 马龙县| 红河县| 获嘉县| 松江区| 宽城| 长沙市| 安国市| 威远县| 泰顺县| 陆丰市| 微博| 资溪县| 仁化县| 衢州市| 德安县| 安塞县| 邢台市| 舒兰市| 汨罗市| 长宁县| 兴文县| 蒙自县| 同仁县| 息烽县| 宁明县| 新余市| 张家港市| 扎赉特旗| 辽中县| 察雅县| 梁山县|