简介
sybn-core 基础工具,是 sybn util 的最底层。各个数据库都共同实现此jar包中定义的接口,并使用此jar包提供的bean和工具类。
项目构成
基础工具是 sybn-core 和 sybn-core-java8 项目,其包括如下主要功能:
- 常用的通用JavaBean sybn-core 中的 cn.sybn.bean 包
- 缓存对象 cache 包
- 计数器对象 counter 包
- 实体对象 entry 包
- 异常对象 exception 包
- 主函数对象 main 包
- 返回值对象 result 包
- 范围对象 scope 包
- 时间范围对象 times 包
- 独立工具集 sybn-core 中的cn.sybn.singleutil 包
此包下所有工具没有额外依赖,可以拎出来独立运行。
默认只依赖如下开源库: self4j, junit, apache-commons-lang3 等
部分测试业务依赖了其他包,但是可以随时删除。
- 复杂工具集 sybn-core cn.sybn.util 包
- 字符串工具 string 包
- 单对象数据转换
- 对象集合数据转换
- 对象集合 group 成 Map
- 对象集合 group by 统计 及 fill 补零
- 任务及日志工具 task包
- 数据库业务通用包 id.db 包
- 定义了 SybnQuery 和 CrudQueryCommonDao 等接口
- 测试工具集 sybn-core cn.sybn.test 包
导入项目
<!-- 基础包 -->
<dependency>
<groupId>cn.linpengfei.sybnutil</groupId>
<artifactId>sybn-core</artifactId>
<version>0.3.25.1</version>
</dependency>
sybn-core 中的重点内容介绍
远期规划
- 待补