Lite-Mongo 简单的MongoDB Java Driver 封装最近在折腾Mongo,觉得官方的Java API 挺悲催的,就跟直接用JDBC 玩RDBMS 一样。于是动手折腾了一个简单的 Lite-Mongo ,主要就在MongoDB的Java Driver 上薄薄的封装一层,简化MongoDB 的使用。Lite-Mongo 的思路是这样的,Scanner – Factory – Dao(Param) – Entity – Field 。告诉Scanner 扫描Dao,然后从Factory 拿到Dao 实例,Dao 和 Entity 关联,在Entity 中指定各个Field 对用MongoDB 的Collection中Document 的Field。最主要的就是不用自己实现Dao,只需要定义好interface。Lite-Mongo 通过反射,在运行时组织与MongoDB 交互的行为。
目前典型的用法可以参考源代码中的DaoTest.java 。主要是以下三个步骤:
DaoScanner.scan(PersonDao.class); PersonDao dao = DaoFactory.get(PersonDao.class); Person p = dao.get(“ttttt”, 111);
Lite-Mongo 提供了几个基础的Annotation,用来构建应用的数据访问层(Dao)。首先是@Entity 用来标记实体,并与MongoDB中的Collection 关联。@Field 标识实体中的属性,Document 中的字段。@Dao 标识数据访问接口,并关联到实体。 [...]
Recent Comments
- Ken on SLF4J MDC and Marker
- Ken on SLF4J MDC and Marker
Archives
- February 2012 (1)
- December 2011 (1)
- August 2011 (1)
- April 2011 (1)
- March 2011 (1)
- January 2011 (14)


