天道酬勤

博观而约取,厚积而薄发!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页

2010年4月30日

摘要: 一直以来Session都是MapXtreme中比较重要的部分。但是这方面的资料却寥寥无几。大概很多人都去用googleMap之类的地图工具了吧。基于此原因结合开发者参考写下这篇文章。ISession 接口的有用信息ISession Interface位于MapInfo.Engine命名空间。实现此接口的是一个内部对象SessionInternal,直接并不能使用此对象,必须用MapInfo.Ses... 阅读全文

posted @ 2010-04-30 13:07 Happy Coding 阅读(215) 评论(0) 推荐(1) 编辑

摘要: 1 设置图层可选状态/**////<summary>///改变层的可选择状态///</summary>///<paramname="selectableStatus"></param>///<returns></returns>publicboolLayerSelectableStatusUpdate(stringtableA... 阅读全文

posted @ 2010-04-30 13:05 Happy Coding 阅读(794) 评论(0) 推荐(0) 编辑

摘要: CBD(Component Based Development)的开发方法,就是要以控件作为软件组装的基本单位,而不是以函数、过程、类作为软件组装的基本单位。所以在Winform的GIS开发中,如果仅仅把MapXtreme控件放进窗体,然后在这个窗体上添加所有GIS的操作的代码,那么很快就会发现这个应用程序变得腐朽(corrupt)而不可维护。软件的坏味道(bad smell)来自封装程度不足。胖... 阅读全文

posted @ 2010-04-30 13:05 Happy Coding 阅读(300) 评论(0) 推荐(0) 编辑

摘要: MITAB MapInfo .TAB and .MIF/.MID Read/Write LibraryMITAB is an Open Source (i.e. Free!) C++ library to read and write MapInfo .TAB (binary) and .MIF/MID files. It isbased on the OGRlibrary which is ... 阅读全文

posted @ 2010-04-30 13:04 Happy Coding 阅读(668) 评论(0) 推荐(0) 编辑

摘要: 我们知道WCF有3种典型的对serviceinstance进行实例化的方式,他们分别与WCF的三种InstanceContextMode相匹配,他们分别是PerCall,PerSession和Single。PerCall为每次service invocation创建一个新的serviceinstance; 而PerSession则让一个serviceinstance处理来自通过各Session(一... 阅读全文

posted @ 2010-04-30 13:00 Happy Coding 阅读(292) 评论(0) 推荐(0) 编辑

摘要: 5、Session Management Service的实现现在我们来看看Session Management真正的实现,和我以前的例子不同,我不是把所有的实现都写在WCF service上,而是定义了另一个class来实现所有的业务逻辑:SessionManager。我们分析一下具体的实现逻辑。namespace Artech.SessionManagement.Service{ public... 阅读全文

posted @ 2010-04-30 12:59 Happy Coding 阅读(383) 评论(0) 推荐(0) 编辑

摘要: 在上一篇文章中,我们通过自定义InstanceProvider实现了WCF和微软Enterprise Library Unity ApplicationBlock的集成, 今天我们已相同的方式实现WCF与Enterprise Library的另一个ApplicationBlock的集成:Policy Injection Application Block (PIAB)。PIAB,通过Method ... 阅读全文

posted @ 2010-04-30 12:58 Happy Coding 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 我们都知道,WCF支持Duplex的消息交换模式,它允许在service的执行过程中实现对client的回调。WCF这种双向通信的方式是我们可以以Event Broker或者订阅/发布的方式来定义和调用WCFService。今天我们就给大家一个具体的例子:通过WCF的duplex communication方式现在Session管理。1、Session 管理提供的具体功能我们的例子实现了下面一些S... 阅读全文

posted @ 2010-04-30 12:58 Happy Coding 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 松耦合、高内聚是我们进行设计的永恒的目标,如何实现这样的目标呢?我们有很多实现的方式和方法,不管这些方式和方法在表现形式上有什么不同,他们的思想都可以表示为:根据稳定性进行关注点的分离或者分解,交互双方依赖于一个稳定的契约,而降低对对方非稳定性因素的依赖。从抽象和稳定性的关系来讲,抽象的程度和稳定程度成正相关关系。由此才有了我们面向抽象编程的说法,所以“只有依赖于不变,才能应万变&rd... 阅读全文

posted @ 2010-04-30 12:57 Happy Coding 阅读(354) 评论(0) 推荐(0) 编辑

摘要: 在上一篇文章中,我们讨论了如何通过CallContextInitializer实现Localization的例子,具体的做法是将client端的culture通过SOAPheader传到service端,然后通过自定义的CallContextInitializer设置当前方法执行的线程culture。在client端,当前culture信息是通过OperationContext.Current.O... 阅读全文

posted @ 2010-04-30 12:56 Happy Coding 阅读(279) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页