2013年4月26日

摘要: 查询类:DBCollection方法:DBCursorfind();Queries for all objects in this collection(查询集合中所有的对象)DBCursorfind(DBObject query)(查询满足指定条件的对象)DBCursorfind(DBObject query,DBObject keys)(查询满足指定条件的对象,并指定结果所需的keys)sample:DBCursor cursor = collection.find( query );if( cursor.hasNext() ) DBObject obj = cursor.next();I 阅读全文
posted @ 2013-04-26 18:43 wchq 阅读(142) 评论(0) 推荐(0) 编辑

2013年4月25日

摘要: 使用服务定位器降低查找组件的复杂度在容器的管理下,组件的依赖仅仅是接口的依赖。要降低查找组件的复杂性可以采用sun公司的javaEE的核心模式:服务定位器(尽量使用服务定位器来封装复杂的查找逻辑,对外公开简单的查询接口)应用控制反转和依赖注入当组件需要外部资源时(数据源或是对其他组件的引用),最直接的方式是查找,但组件需要知道如何获取资源。解决方案IoC 他的思想是反转资源获取的方向。传统的资源获取方式是组件向容器发起请求来查找资源,应用IoC则是容器主动将资源推送到管理它的组件之中,组件要做的只是选择一种合适的方式来接受资源。实现方法DI模式:public class Module { pr 阅读全文
posted @ 2013-04-25 11:46 wchq 阅读(94) 评论(0) 推荐(0) 编辑

2013年4月24日

摘要: 1.管理组件实现方法:(1)接口与实现分离interface A;class A1 implements A;class A2 implements A;.....class An implements A;class B { private A a ; public B() { a = new A1(); }}以上方式导致 B对A的一个实现直接依赖。当B的使用方,需要使用不同的A的实现时,只能维护多种B(每一种采用一种A的实现)(2)使用容器public class Container { public static Container instance; private map<St 阅读全文
posted @ 2013-04-24 20:24 wchq 阅读(92) 评论(0) 推荐(0) 编辑

导航