本着不重复造轮子的原则,基于mybatis、spring jdbc、hibernate等ORM的通用数据访问层,支持基于datasource的读写分离、主备自动切换和故障转移,支持简单的负载均衡。 特性: 基于mybatis、spring jdbc、hibernate等各大orm框架实现通用dal层功能,并可以与已有项目完全兼容。同时也可以在已经实现的orm框架之间任意切换,不需要对代码作任何改动
Uncode是移动后端服务平台,由Uncode团队开发,现全面开源,是一套开源的MBaaS软件,旨在让移动后端开发变得更简单。任何企业或个人,通过Uncode都可以给移动应用快速定制个性化的后端业务逻辑,可以大大降低后端开发时间和成本。Unocde提供了这种灵活性,可以让您的代码实现非常简单,并直接运行。 示例地址:http://www.uncode.cn/ 应用平台 代码编写 数据维护
基于zookeeper+spring task/quartz的分布式任务调度组件,确保所有任务在集群中不重复,不遗漏的执行。支持动态添加和删除任务。 功能概述 基于zookeeper+spring task/quartz的分布任务调度系统。 确保每个任务在集群中不同节点上不重复的执行。 单个任务节点故障时自动转移到其他任务节点继续执行。 任务节点启动时必须保证zookeeper可用,任务节点运行期
uncode-mq java轻量级消息中间件。 功能特点 消息存储速度非常快速。 使用简单方便,目前只支持topic方式。 依赖java环境。 说明:目前只在部分项目中使用,欢迎学习交流。 模块架构 说明:集群由多个Group组成一个队列,每个Group由Master和Salve两个Broker组成,整体无中心架构。 部署 1 下载文件解压umq-*.tar.gz到任意目录。 2 配置信息 在co
uncode-cache 基于 redis 和 ehcache 的两级缓存组件,支持spring-boot,使用方便,有管理页面。 功能概述 统一注解支持 可以设置缓存定时自动更新时间 可以缓存预热 可以设置缓存依赖消除 可以添加监听,使用实现命中率、读/写耗时等 spring boot 1. application.peroperties uncode.cache.redisClusterAdd
Uncode-Session 非常小巧的集群session公享组件,代码千行以内,避免使用应用容器插件的多种烦恼。 功能概述 非常小巧的集群session共享组件,类似于spring-session。 总代码不超过1000行。 易于使用和扩展。 配置 1. web.xml <!-- 会话共享过滤器,注意放在其他filter之前 --><filter> <filter-name>Session
3.4. 中间层(数据访问) 3.4.1. 在XML里更为简单的声明性事务配置 Spring 2.0关于事务的配置方式发生了重大的变化。早先的1.2.x版本的配置方式仍然有效(并且受支持),但是新的方式明显更加简洁,并成为最推荐的方式。 Spring 2.0 同时提供了AspectJ切面库,你可以使用它来生成更漂亮的事务性对象 - 甚至可以不是由Spring事务性容器产生的。 标题为 第 10 章
开发手册的这一部分关注于中间层开发,并明确描述了这一层的数据访问职责。 先是,详细阐述了Spring全面的事务管理支持,随后,详细说明了Spring Framework如何支持多种中间层数据访问的框架和技术。 第 10 章 事务管理 第 11 章 DAO支持 第 12 章 使用JDBC进行数据访问 第 13 章 使用ORM工具进行数据访问 目录 10. 事务管理 10.1. 简介 10.2. 动机