`
xianbin
  • 浏览: 214889 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
最近在产品研发中希望能引入Membase NoSQL缓存系统,可惜Play!默认支持Memcached,另外可从官网下载Mongo数据库的Module,也能让Play!支持Mongo数据。 在一番搜索之后,发现Play!不支持Membase,这就必须要求我们只能够自己实现Cache。 可惜官网给的编写Module的例子太过简单,昨天发现了《Play Framework Cookbook》这本书,网上有PDF版本,里面介绍了一个实现自我实现Cache的示例,下面给出一个简单的说明,具体详细的实现会在我完成基于Membase的开发后,再详细介绍。 《Play Framework Cookboo ...
最近在研究如何将Membase NoSQL应用到Play! 框架中,需求主要是为了将一些用户状态,比如登录状态、页面操作状态等缓存起来。 众所周知,Play!是一个无状态的框架,意思就是Play!没有Session!但是使用过Play!的朋友一定知道Play!的Control里面是有一个session的,别急,这个session实际上并不是我们真正意义上的浏览器session,而是cookie哦!要理解这点,需要我们打开Play!的源码: /** * Session scope */ public static class Session { . ...
Interceptions拦截器注解: @Before 所有访问的Action执行之前调用该方法,比如: public class Admin extends Application { @Before static void checkAuthentification() { if(session.get("user") == null) login(); } public static void index() { List<User> users = User.fin ...
Spring Data JPA是Spring Data项目中的一个子项目,该子项目依赖于另外一个基础子项目Spring Data Commons。 首先谈一下Spring Data JPA是什么,简单的说,Spring Data JPA是Spring基于ORM框架、JPA规范的基础上封装的一套JPA应用框架,该框架有如下几个优点: 1、提供统一的接口,可避免我们再次重复编写基础的DAO类; Spring Data JPA提供了几个基础的接口类,分别为CrudRepository、PagingAndSortingRepository、 Repository,其中,CrudRepository提 ...
今天终于看到Spring Data JPA发布了1.1.0 Release版本,最近一直在关注该项目。Spring Data JPA能够为我们提供统一的DAO接口,其实现了对一个Entity类的基本操作,包括基本的增删查改功能、分页功能、统计功能等等。 Spring Data JPA使用非常简单,只需要定义一个DAO接口,并继承Spring Data JPA的接口类即可实现上述功能,不需要编写任何一行代码。 同时,Spring Data JPA提供了便捷的扩展功能,用于自定义数据库操作方法。 有关版本发布消息请访问:http://www.springsource.org/node/3552 ...
我想正在用JQuery Easy UI的朋友一定很希望DataGrid能够自适应页面大小变化,目前我还没发现其自带此功能,因此简单写了一个实现方法,与网友们分享,也希望能够帮助有需要的朋友。 下面是我基于JQuery做的一个实现: /** * JQuery扩展方法,用户对JQuery EasyUI的DataGrid控件进行操作。 */ $.fn.extend({ /** * 修改DataGrid对象的默认大小,以适应页面宽度。 * * @param heightMargin * 高度对页内边距的距离。 * @param w ...
最近做项目开始尝试用JPA,后来发现有Spring Data JPA,尝试用了下,发现还是得做一些拓展才比较好用,希望有用来做过项目的兄弟谈谈感受. Spring Data JPA介绍: 《使用 Spring Data JPA 简化 JPA 开发》 http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/index.html?ca=drs- Spring Data JPA官方文档:http://static.springsource.org/spring-data/data-jpa/docs/current/refer ...
Global site tag (gtag.js) - Google Analytics