Beetlsql是一個非常全面的ORM工具,由國人開發(fā)的框架,簡潔方便,功能強(qiáng)大的ORM工具,它絕不是簡單的另外一種模板引擎,而是新一代的模板引擎,同時具有Hibernate和Mybatis等優(yōu)點(diǎn),適用于所有承認(rèn)以SQL為中心,提供開發(fā)高效,維護(hù)高效,運(yùn)行高效的數(shù)據(jù)庫訪問框架,在一個系統(tǒng)多個庫的情況下,提供一致的編寫代碼方式。Beetlsql還支持自動使用大量內(nèi)置SQL,輕易完成增刪改查功能,節(jié)省50%的開發(fā)工作量,數(shù)據(jù)型支持Pojo,有用到這款數(shù)據(jù)庫訪問工具的朋友快通過下面地址來獲取吧!
安裝教程
1、如果使用maven,請使用如下坐標(biāo)導(dǎo)入
com.ibeetl
beetl
2.8.2
2、如果非maven工程,直接下載導(dǎo)入
Beetlsql特色
一、簡單實(shí)用
1)Beetl類似Javascript詞匯和風(fēng)俗習(xí)慣,只需三十分鐘就可以通過半學(xué)半猜熟練掌握使用方法?;亟^別的模板引擎那類非人性化詞匯和風(fēng)俗習(xí)慣。同時也可以支持html標(biāo)簽,促使開發(fā)CMS系統(tǒng)軟件很容易
二、便于融合
1)Beetl能很輕松的和各種web架構(gòu)融合,如ActFramework,SpringMVC,Struts,Nutz,Jodd,Servlet,JFinal等。支持模板獨(dú)立開發(fā)和檢測,則在MVC架構(gòu)設(shè)計中,即便沒有M和C一部分,也可以開發(fā)和檢測模板。
三、性能非凡
1)Beetl遠(yuǎn)遠(yuǎn)超過流行java模板引擎性能(模塊性能5-6倍與freemaker,2倍于JSP),宏觀層面已通過改善的渲染引擎,IO的二進(jìn)制導(dǎo)出,字節(jié)碼特性瀏覽提高,外部經(jīng)濟(jì)上根據(jù)一維數(shù)組儲存前后文Context,靜態(tài)數(shù)據(jù)文字合拼解決,多次重復(fù)使用字節(jié)數(shù)組來避免java頻繁地建立和消毀二維數(shù)組,還應(yīng)用模板緩存文件,運(yùn)行中提升等方式
四、開發(fā)工作效率高
1)不用注釋,全自動應(yīng)用很多內(nèi)嵌SQL,隨便進(jìn)行增刪作用,節(jié)約50%的開發(fā)任務(wù)量。數(shù)據(jù)庫系統(tǒng)支持Pojo,也支持Map/List這類迅速實(shí)體模型,也支持混合模型。SQL模板根據(jù)Beetl完成,比較容易寫和調(diào)節(jié),及其拓展??梢越Y(jié)合單獨(dú)表(或是主視圖)代碼生成pojo類及sql模板,甚至全部數(shù)據(jù)庫??梢詼p少代碼編寫任務(wù)量
五、便于維護(hù)保養(yǎng)
1)SQL以更加簡約的方法,Markdown方法規(guī)范化管理,與此同時便捷程序流程開發(fā)和數(shù)據(jù)庫SQL調(diào)節(jié)。會自動將sql文檔投射為dao接口類。靈便直觀地支持支持一對一,一對多,多對多關(guān)聯(lián)投射且不引進(jìn)繁雜的ORMapping基本概念技術(shù)性。具有Interceptor作用,能夠調(diào)節(jié),性能確診SQL,及其拓展其它功能
六、別的特點(diǎn)
1)內(nèi)嵌支持主從關(guān)系數(shù)據(jù)庫支持的開源工具,支持跨數(shù)據(jù)庫服務(wù)平臺,開發(fā)者需要工作中降低到最少,現(xiàn)階段跨數(shù)據(jù)庫支持MySql、Postgres、Oracle、SQLServer、h2、SQLite、DB2
更新日志
1、增加了可查詢的參數(shù)類型
2、增加了一些新增對象的管理功能
3、解決了一些格式上的已知問題
4、修復(fù)了一些bug,優(yōu)化了軟件界面
5、優(yōu)化了軟件性能
以上便是KKX小編給大家分享的Beetlsql(數(shù)據(jù)庫訪問工具)!