发现好应用、好游戏,做有态度的应用市场
当前位置:首页 > 电脑软件 > 编程开发 > BeetlSQL

BeetlSQL

  • 大小:11.07 MB
  • 日期:2023-10-19
  • 语言:简体中文
  • 类别:编程开发
  • 环境:Windows10,Windows8,Windows7,WinXP
  • 安全检测:360通过腾讯通过
  • 本地下载
软件介绍
BeetlSQL(数据库访问工具)是一款全功能的JavaDAO工具,有强大的数据库访问功能,软件主要适用于以SQL为中心能自动能生成大量常用的SQL的应用,功能强大,性能良好,超过当前流行的模板引擎,而且还易学易用。Beetl是新一代的模板引擎,同时具有Hibernate优点Mybatis优点功能,适用于各种应用场景,从对响应速度有很高要求的大网站到功能繁多的CMS管理系统都适合。支持自定义方法,格式化函数,虚拟属性,标签,和HTML标签,远超过主流java模板引擎性能,5-6倍于freemarker,2倍于传统jsp技术,而且消耗较低的CPU,本身还具有很多独特功能来完成模板编写和维护,从宏观上,优化的渲染引擎、IO的二进制输出、字节码属性访问增强以及微观上的一维数组保存上下文,合并静态文本,通过重复使用字节数组来防止java频繁的创建和销毁数组都优于主流模板引擎Freemarker,Velocity以及JSP,与需要的用户欢迎前来下载。

软件特色

--开发效率高
1、无需注解,自动使用大量内置SQL,轻易完成增删改查功能,节省50%的开发工作量;
2、数据模型支持Pojo,也支持Map/List这种快速模型,也支持混合模型;
3、SQL模板基于Beetl实现,更容易写和调试,以及扩展 可以针对单个表(或者视图);
4、代码生成pojo类和sql模版,甚至是整个数据库。能减少代码编写工作量。
--易于维护
1、SQL以更简洁的方式,Markdown方式集中管理,同时方便程序开发和数据库SQL调试;
2、可以自动将sql文件映射为dao接口类;
3、直观灵活的支持一对一,一对多,多对多关系映射而不引入复杂的OR Mapping概念;
4、具备Interceptor功能,可以调试,性能诊断SQL,以及扩展其他功能。
--性能卓越
1、Beetl远超过主流java模板引擎性能(引擎性能5-6倍与freemaker,2倍于JSP);
2、宏观上通过了优化的渲染引擎,IO的二进制输出,字节码属性访问增强,微观上通过一维数组保存上下文Context,静态文本合并处理,重复使用字节数组来防止java频繁的创建和销毁数组,还使用模板缓存,运行时优化等方法。
--简单易用
1、Beetl类似Javascript语法和习俗,只要半小时就能通过半学半猜完全掌握用法。
2、拒绝其他模板引擎那种非人性化的语法和习俗。
3、同时也能支持html 标签,使得开发CMS系统比较容易
--易于整合
1、Beetl能很容易的与各种web框架整合,如Act Framework,Spring MVC,Struts,Nutz,Jodd,Servlet,JFinal等。
2、支持模板单独开发和测试,即在MVC架构中,即使没有M和C部分,也能开发和测试模板。

Beetlsql说明

内置支持主从数据库支持的开源工具,支持跨数据库平台,开发者所需工作减少到最小,目前跨数据库支持MySql、Postgres、Oracle、SQLServer、h2、SQLite、DB2、CLickhouse、HBase,Cassandar、Hive、TD-Engine,Drill、Presto、ignite、CouchBase等。
插件针对模板应用特性做了优化,除了常规语言特性支持外,还支持静态文本折叠,模板文件快速打开(如第27行单击ccc.btl快速打开),模板文件原生插件和beetl插件切换等功能。

软件功能

--支持简单查询(自动生成sql)
1、public T unique(Class clazz,Object pk) 根据主键查询,如果未找到,抛出异常;
2、public T single(Class clazz,Object pk) 根据主键查询,如果未找到,返回null;
3、public List all(Class clazz) 查询出所有结果集;
4、public List all(Class clazz, int start,int size) 翻页;
5、public int allCount(Class clazz) 总数。
--支持(Query)单表查询
1、SQLManager提供Query类可以实现单表查询操作;
2、public long templateCount(Class target,Object paras) 获取符合条件个数。
--template查询
1、public List template(T t) 根据模板查询,返回所有符合这个模板的数据库 同上, mapper可以提供额外的映射;
2、public T templateOne(T t) 根据模板查询,返回一条结果,如果没有找到,返回null;
3、public List template(T tint start,int size) 同上,可以翻页;
4、public long templateCount(T t) 获取符合条件的个数;
5、public List template(Class target,Object paras,long start,long size) 模板查询,参数是paras,可以是Map或者普通对象。

代码举例

//使用内置sql 
sqlManager.insert(user); 
int id = 1; 
user = sqlManager.unque(User.class,id); 
//使用sql脚本,采用markdown管理 
List list = sqlManager.select("user.select",User.class,query) 
//直接使用sql 
List list2 = sqlManager.execute("select * from user",User.class) 
sql 脚本采用 markdown 管理,并定制了 beetl 模板引擎
selectUser 
=== 
select * from user where 1=1 
@if(!isEmpty(age)){ 
and age = #age# 
@}           
@if(!isEmpty(name)){ 
and name = #name# 
@} 
猜您喜欢
    学JAVA必备工具

java是一门非常高效且使用人数非常多的一门编程语言,既然人群基数大,那么其开发工具也是非常之多的,有的小伙伴想要哪个工具,自己没有,就在网上乱下载,有的会出现很多广告,有的会出现病毒,真的十分不安全的说~今天小编就整理了这些学JAVA必备工具软件下载,里面包含了java开发常用的工具,有小白必备的一键配置JDK环境变量软件,也有java高手常用的开放工具,可以让你的java学习之路得心应手,帮助你解决你的一切难题,话不多说,快来下载一款你需要的java开发工具吧!

用户评论
共0条评论
评分:
很好
(您的评论需要经过审核才能显示)

软件投诉或纠错

问题:
说明: 注:如有打开rar文件提示文件损坏错误,请先升级winrar到最新版。
邮箱: