`

zeus,轻量级持久层框架

阅读更多

,由于工作原因,把工作相关技术整合成一个持久层框架:zeus,它是一个基于spring jdbctemplate的,maven构建的轻量级持久层框架(支持oracle和mysql),吸收了淘宝tddl相关的优点,开放自由;实现了数据源动态切换不重启应用(和zookeeper配合),读写分离,分库分表, 正如他的名字一样,zeus(宙斯)众神之王,希望他能走下去!

 

说说他的优点:

1.它是java代码方式持久层框架,避免了类似hibernate,mybatis类似有xml配置文件出错,无语法检查,调式困难的问题;对于一个表比如 tbda001 ,那么他的持久层由  Dajc001DAO.java(空类,继承于base,用户自定义扩展代码放的位置),DAjc001DAObase.java(继承于框架底层基类,是实现tbda001基础操作类,目前是增删改增,都是预处理实现),Dajc001VO.java(是tbda001的bean,用来承载数据),过段时间会放出他的代码生成工具.

2.它是基于jdbctemplate的实现,完美和spring结合无问题,支持datasource注入,自带oracle和mysql分页.

3.zeus底层datasource选择最好方案是druiddatasource,可以实现动态切换功能,另外还可以把数据源相关信息配置到zookeeper上.

4.它支持读写分离,主要由类DynamicDataSource.java实现(线程安全).

5.它最神奇的功能:分库分表,架构思想来源于淘宝的持久层框架tddl,采用spring注释作为分库分表操作依据,通过java代码类实现策略(当然也是可以重载我的策略的),分库分表是不支持事务的,但如果只分表,支持事务.

 

项目源码目前在taocode上,过几天会登陆github,

http://code.taobao.org/svn/zeus-framework/

 

当前已经释放了和spring事务整合版本,读写分离和分库分表单元测试正在进行中



 

 

 

  • 大小: 18.3 KB
分享到:
评论

相关推荐

    zeus -- the infamous Zeus crimeware kit

    "The source code to the infamous Zeus crimeware kit, which has been sold on underground forums for years, has been leaked and is now available for anyone to see if they know where to look. Security ...

    Go-zeus-一个非常简单和快速的HTTP路由器

    总的来说,Go-zeus作为一个Go语言的Web框架,为开发者提供了轻量级、高效的HTTP路由解决方案。它的简洁API和高性能特性,使得开发Web应用变得更加便捷,是Go语言Web开发者的有力工具。通过熟练掌握Go-zeus,开发者...

    zeus安装部署全套资料

    Zeus是阿里巴巴开源的一款强大的大数据任务调度框架,它旨在解决大数据环境中的作业调度问题,提供高可用、高性能、易扩展的解决方案。本资料包包含了Zeus的安装部署手册以及源代码,是学习和实践Zeus不可或缺的资源...

    ZeuS 2.0.8.9.rar

    ZeuS 2.0.8.9.rar 完整版源码

    Python库 | flask-zeus-0.2.1.tar.gz

    **Flask** 是一个轻量级的Web服务程序,它的设计思想是保持简单并尽可能模块化,这使得开发者可以快速搭建起Web应用。Flask提供了基础的路由、模板渲染和HTTP请求处理等功能,而其强大的扩展性允许开发者通过安装...

    OD吾爱破解专版 加zeus插件

    吾爱破解专版,插件也比较齐全,添加了Zeus大神的脱VMP脚本

    Python-Zeus是一种高级Google搜索工具能够绕过搜索引擎的API调用

    Zeus 是一种高级Google搜索工具,能够绕过搜索引擎的API调用

    zeus开放源码

    Zeus是一款著名的网络扫描工具,它最初以闭源软件的形式存在,但现在你提到的是"zeus开放源码",这意味着它的源代码已经被公开,允许用户查看、学习甚至修改其内部工作原理。Zeus通常用于网络安全研究,特别是对于...

    专杀工具Zbot或Zeus专杀.zip

    在IT安全领域,Zbot和Zeus是两种非常知名的恶意软件,主要针对银行和其他金融机构进行网络犯罪活动。这些恶意软件通常被用作银行木马,能够窃取用户的网上银行凭证,进行非法转账,并且可能涉及身份盗窃。专杀工具是...

    ZeuS 2.0.8.9

    Zeus:是恶意程序工具包,是臭名昭著但名声卓著的黑客工具包。

    经过测试的zeus/zbot代码

    “解压密码:zeus”的说明提醒了我们,尽管提供了研究机会,但这些恶意代码仍然需要在严格的安全措施和法律框架内进行处理。任何未经授权的下载、编译和利用这些代码的行为都可能涉嫌违法,因此应当仅在具备相应资质...

    zeus.rar_.svmp壳_ZEUS脱壳_Zeus脱_vmp壳官网_vmp插件

    大牛的脱VMP壳的插件,一般的VMP壳都能脱掉

    Go-ZEUS这是一个现代化的构建系统

    **Go-ZEUS:现代化构建系统的深度解析** Go-ZEUS是一个创新的构建系统,它在Go语言的生态系统中提供了一种高效、便捷的开发体验。这个系统的设计目标是简化项目构建过程,提升开发效率,同时也注重用户体验,通过...

    zeus源代码、原理及查杀

    过去横扫全球的 ZeuS 恶意程序,可说是安全威胁领域最热门的恶意程序工具套件。Zeus病毒的作者 Monstr/Slavik 将 Zeus 的原代码移交给 SpyEye 的作者 Harderman/Gribodemon 之前,Zeus 的最后一个版本为 2.0.8.9。 ...

    Zeus-Android2.rar_Only_Zitmo apk_zeus_zeus Zitmo

    【标题】"Zeus-Android2.rar_Only_Zitmo apk_zeus_zeus Zitmo" 提供的信息表明,这是一个与恶意软件Zitmo相关的Android应用样本,主要用于教育目的。Zitmo(ZeuS in the Mobile)是知名的手机银行木马,通常与桌面版...

    Zeus GPR V4.0.0 探地雷达处理软件,多格式批量处理

    再者,Zeus GPR V4.0.0新增了杂波去除和层界面去除两大功能。杂波是GPR数据中常见的干扰源,它们可能来自地表反射、仪器自身噪声等,影响对地下目标的识别。现在,软件提供了专门的工具来滤除这些杂波,提升图像的...

    zeus-开源

    这个项目由哈宝(HaBo)团队开发,旨在提供一个高效、灵活且易用的框架,帮助开发者轻松实现复杂的功能,同时保持良好的运行效率。在开源软件的领域中,Zeus以其强大的功能和对社区的开放性赢得了众多开发者的青睐。...

    Zeus Neural Network Framework-开源

    同时,轻量级的设计也使得开发者可以快速理解和掌握框架的全貌,缩短学习曲线,更快地投入到项目开发中。 其次,Zeus的快速性能来源于其优化的计算算法和高效的代码实现。通过对底层数据结构和运算流程的精心设计,...

    Immergas依玛Zeus-24-28kW使用说明书.pdf

    Immergas依玛Zeus-24-28kW使用说明书.pdf 本使用说明书旨在指导用户正确使用Immergas依玛Zeus-24-28kW锅炉,确保设备的安全运行和最佳性能。以下是本说明书的详细知识点: 清洁和维护 * 锅炉的清洁和维护是非常...

    zbot/zeus源代码-测试可用

    在IT安全领域,"zbot" 和 "zeus" 是两个非常重要的术语,它们关联着一种高度复杂的恶意软件家族。本文将深入探讨zbot/Zeus源代码的相关知识点,包括其功能、工作原理以及安全应对策略。 zbot,也被称为Zeus,是一款...

Global site tag (gtag.js) - Google Analytics