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