我的家園

          我的家園

          J2EE目前已經(jīng)有很多數(shù)據(jù)持久層開發(fā)框架了,比如:Hibernate、Ibatis、OpenJPA、TopLink等等,為什么這里會提出一個新的輕量級數(shù)據(jù)持久層開發(fā)框架(light-persist),這些數(shù)據(jù)持久層框架有的已經(jīng)實現(xiàn)了ORM,有些實現(xiàn)了JDBC的封裝,但是,這些框架多多少少有些不盡如人意的地方。Hibernate是一個優(yōu)秀的持久層框架,但是太過于繁瑣了,SQL優(yōu)化是一個大問題,性能不會太好。Ibatis讓我們盡情編寫SQL語句,方便SQL優(yōu)化,但是需要我們寫的SQL語句太多了,結(jié)果映射和輸入映射太費(fèi)事了。

          ?

          light-persist主要設(shè)計原則:考慮持久化性能的同時,讓開發(fā)人員盡可能的少寫SQL和JAVA代碼。

          ?

          light-persist支持以下三個特性:

          (1)支持純SQL語句(統(tǒng)一存放在一個XML配置文件中)的執(zhí)行來實現(xiàn)表數(shù)據(jù)的增刪改查

          (2)支持單表的ORM對象關(guān)系映射,通過操縱對象來操作數(shù)據(jù)庫的表數(shù)據(jù)(無需任何配置也不需要注解)

          (3)支持通過表名和傳入?yún)?shù)實現(xiàn)表數(shù)據(jù)的增刪改查(無需任何配置也不需要注解)

          (4)支持SqlBuilder功能,為在代碼中編寫SQL提供便捷

          (5)支持Mysql,Postgresql, SQLServer, Oracle, DB2 , H2數(shù)據(jù)庫






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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 木兰县| 嘉善县| 湛江市| 濮阳市| 措美县| 乐至县| 黄山市| 金秀| 聊城市| 贡嘎县| 天长市| 彭泽县| 广州市| 旺苍县| 交城县| 桦川县| 同江市| 闽清县| 南京市| 赞皇县| 鹤庆县| 万山特区| 麻江县| 锦屏县| 沈丘县| 巴林右旗| 湟中县| 资兴市| 清水河县| 昌都县| 横峰县| 融水| 旺苍县| 涞源县| 蓬安县| 渭源县| 正镶白旗| 星子县| 贵港市| 社会| 西乌珠穆沁旗|