最近參與了一個數(shù)據(jù)庫建模的開源項目,主要功能是以可視化的方式建立數(shù)據(jù)庫的物理模型和生成hibernate的實體類,支持pdm格式,并提供eclipse插件和netbean插件等等。
這項目是和網(wǎng)友聊天時組織起來的,當(dāng)時大家在討論開發(fā)的問題,剛好我說到平時使用powerdesigner來設(shè)計數(shù)據(jù)庫,生成數(shù)據(jù)庫表,再用netbeans根據(jù)數(shù)據(jù)庫生成帶hibernate的實體類;有網(wǎng)友說做過根據(jù)數(shù)據(jù)庫表生成實體類的功能;也有網(wǎng)友做過eclipse的ssh插件。。。結(jié)果大家討論后,就提出做開源的數(shù)據(jù)庫建模工具,提供可視化建模、生成實體類、生成單表操作的Dao等等功能,提供更方便的開發(fā)設(shè)計。
目前這項目主要是針對swing版的建模工具開發(fā)。春節(jié)休假期間做了部分功能(功能暫未完整實現(xiàn)),主要負(fù)責(zé)可視化建模功能的實現(xiàn),下面發(fā)效果圖給大家看下,源碼在本文末。
源碼:dbdesigner.rar