CowNew 開源團(tuán)隊(duì)網(wǎng)站 http://www.cownew.com
作者 楊中科 是 CowNew 開源團(tuán)隊(duì)發(fā)起人之一,郵箱 about521? at 163 dot com
論壇 http://www.cownew.com/newpeng/
轉(zhuǎn)載請(qǐng)注明此版權(quán)信息
最近準(zhǔn)備把進(jìn)銷存項(xiàng)目激活,這樣一方面可以讓更多的人有機(jī)會(huì)參與到開源開發(fā)中來(lái),另一方面也把
SQL
翻譯器、
SQL
優(yōu)化器、
JDBMonitor
應(yīng)用到這個(gè)項(xiàng)目中,這樣這三個(gè)基礎(chǔ)模塊就可以在實(shí)際項(xiàng)目應(yīng)用中得到驗(yàn)證和增強(qiáng)。我準(zhǔn)備用
hibernate
實(shí)現(xiàn)持久層,在網(wǎng)上找了很久都沒找到一個(gè)免費(fèi)的實(shí)體建模然后生成
ORM
相關(guān)代碼和文件的工具,因此自己就寫了一個(gè)。
經(jīng)過近十天的開發(fā),基于 eclipse 的 CownewStudio (這個(gè)名字是個(gè)暫定的名字,以后很可能會(huì)改一個(gè)更好的名字,因?yàn)檫@個(gè)名字太大、太俗,呵呵)已經(jīng)完成了基本的功能。已經(jīng)可以進(jìn)行較復(fù)雜的建模,并可以生成 hibernate2.0 的 POJO 與 hbm 配置文件。
??
建模界面:
代碼生成配置界面:
生成的
POJO
:
生成的
hbm
配置文件:
? 現(xiàn)在的版本還有很多問題,比如容錯(cuò)性、模型文件校驗(yàn)、穩(wěn)定性,生成的
POJO
及
hbm
的正確性也有待校驗(yàn)(細(xì)心的朋友也許已經(jīng)發(fā)現(xiàn)上邊生成的
hbm
文件中的錯(cuò)誤,呵呵)。
后續(xù)要添加的新功能有如下幾點(diǎn):能生成 hibernate3.0 及其他主流 ORM 的代碼;增加 Remoting 建模和代碼生成功能。
公開測(cè)試版(簡(jiǎn)稱公廁版,呵呵)預(yù)計(jì)將會(huì)在下周發(fā)布。
我本人對(duì) hibernate 不是很熟悉,希望有對(duì)此感興趣并對(duì) hibernate 比較熟悉的朋友加入我們開發(fā)。還需要一位對(duì) XML DTD 比較熟悉的人,和我們一起編寫模型文件的 DTD 。我的 email : about521 at 163.com