摘要: Mock&Spring集成 常规Mock单元测试 请参考上一篇文档 "Mock" mock框架的功能性对比 http://jmockit.github.io/MockingToolkitComparisonMatrix.html 从模拟支持特性上做了详细的对比,比如是否支持模拟... 阅读全文
posted @ 2015-11-27 16:49 坚持很贵 阅读(16639) 评论(0) 推荐(0) 编辑
摘要: MongoDB入门实践 简单介绍MongoDB,包括MongoDB的使用场景、和MySQL的对比、安装部署、Java客户端访问及总结 MongoDB? 我们遵循需求驱动技术的原则,通过一个场景来引入MongoDB,在现行业务需求下考虑下面三个问题: 为什么要使用MongoDB? Mo... 阅读全文
posted @ 2015-11-26 15:00 坚持很贵 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: REST API权限集成设计 应用分为两大部分,前端html+后端Rest服务,前端html和后端Rest服务部署完全分离。 目标:可访问资源都处于权限控制之下(意味着通过浏览器地址栏的任意url都会被拦截),并提供跨域访问支持。 项目模块 前端模块:应用界面,通过rest接口与后台交互... 阅读全文
posted @ 2015-11-26 11:57 坚持很贵 阅读(7474) 评论(1) 推荐(0) 编辑
摘要: MyBatis主键 不支持对象列表存储时对自增id字段的赋值(至少包括3.2.6和3.3.0版本),如果id不是采用底层DB自增主键赋值,不必考虑此问题 温馨提示 :分布式DB环境下,DB主键一般会采用统一的Id生成器生成Id,因此不必考虑由数据库自增策略填充主键值。 解决方案 参考源码 1... 阅读全文
posted @ 2015-11-25 15:25 坚持很贵 阅读(2600) 评论(0) 推荐(2) 编辑
摘要: MyBatis假分页 参考DefaultResultSetHandler的skipRows方法。 温馨提示 :部分代码请参考 "轻量级封装DbUtils&Mybatis之一概要" 解决方案 1)之前公司同事,亦师亦上司 "勇哥" 已经处理过分页的逻辑:自定义一个包装类包装SqlSe... 阅读全文
posted @ 2015-11-25 13:09 坚持很贵 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: DbUtils入门 Apache出品的极为轻量级的Jdbc访问框架,核心类只有两个:QueryRunner和ResultSetHandler。 各类ResultSetHandler: ArrayHandler:把结果集中的第一行数据转成对象数组。 ArrayListHandler:把结果集中的每... 阅读全文
posted @ 2015-11-23 18:42 坚持很贵 阅读(2863) 评论(0) 推荐(0) 编辑
摘要: Why 一时兴起,自以为是的对Jdbc访问框架做了一个简单的摸底,近期主要采用Mybatis,之前也有不少采用Dbutils,因此希望能让这两个框架折腾的更好用。 DbUtils:非常简单的Jdbc访问框架,极为轻量级,对数据查询结果集转换成目标的对象或列表或其它集合结构做了很好的支持(xxHa... 阅读全文
posted @ 2015-11-23 17:29 坚持很贵 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 文章出现在个人博客首页时,博客园Markdown支持有问题,请点击标题再阅读,避免展示错误 我们在开发应用时,为了便于调试和业务需要,在业务逻辑中加入了许多日志,通常这样会给人一种感觉:业务和日志耦合了,因此我们很自然的剔除掉了许多日志,并采用AOP实现日志切面。 然而在许多情况下,我们并不能... 阅读全文
posted @ 2015-11-11 12:06 坚持很贵 阅读(584) 评论(0) 推荐(0) 编辑
摘要: Want 上一篇 "简单服务端缓存API设计" 设计并实现了一套缓存API,适应不同的缓存产品,本文重点是基于Spring框架集成应用开发。 缓存集成 以普通Web应用开发常见的搭配Spring+Spring mvc+Mybatis为例,在与DB集成时通常会出现在Mybatis数据访问层... 阅读全文
posted @ 2015-11-09 15:34 坚持很贵 阅读(987) 评论(0) 推荐(1) 编辑
摘要: Want 我们希望 设计一套缓存API,适应不同的缓存产品 ,并且基于Spring框架完美集成应用开发。 本文旨在针对缓存产品定义一个轻量级的客户端访问框架, 目标支持多种缓存产品,面向接口编程 ,目前支持简单的CRUD。 引导 目前大多数NoSQL产品的Java客户端API都以完全实... 阅读全文
posted @ 2015-10-19 14:46 坚持很贵 阅读(4683) 评论(1) 推荐(1) 编辑