摘要: 地图图像服务(ImageryService)提供了根据地理位置(经度和纬度)坐标和地图的缩放级别解析出对应于地图图片系统的完整地图数据元数据,包括图片映射地址、图片大小等一系列详细参数。通过该服务的服务接口也可以反向实现通过指定地理位置坐标、地图缩放级别和图片大小(高度和宽度)来生成不同的地图图片。
阅读全文摘要: 上文中已经提到了管理领域模型对象生命周期的两大角色,即工厂与仓储,并对工厂的Entity Framework实践作了详细的描述。本节主要介绍仓储的概念,由于仓储的内容比较多,我将在接下来的两节中具体讲解仓储的架构设计与实践经验。
阅读全文摘要: ADO.NET Entity Framework(EF)中有一项功能,就是能够根据数据库中的存储过程生成实体的行为(或称方法,以下统称方法)。我在本系列的第一篇博文中就已经提到,这种做法并不可取!因为存储过程是技术架构中的内容,而我们所关注的却是领域模型。
阅读全文摘要: 从现在开始,我们将以一个简易的销售系统为例,探讨Entity Framework(实体框架,简称EF)在领域驱动设计上的应用。为了方便讨论,我们的销售系统非常简单,不会涉及客户存在多个收货地址的情况,也不会包含任何库存管理的内容。假设我们的系统只需要维护产品类型、产品以及客户信息,并能够帮客户下订单、跟踪订单状态,以及接受客户退货。
阅读全文摘要: 。“层”是一种体系结构模式[POSA1],也是被广大软件从业人员用得最为广泛而且最为灵活的模式之一。记得在CSDN上,时常有朋友问到:“分层是什么?为什么要分层?三层架构是不是就是表现层、业务逻辑层和数据访问层?”
阅读全文摘要: 虽然从技术角度讲,DataTable与EntityObject并没有什么可比性,然而,它暗示了一场革命正在悄然进行着,即使是微软,也摆脱不了这场革命的飓风。
阅读全文摘要: 在DeepEarth中,地图的拖放行为用于规范用户在操作地图的时候的选择、移动和绘制等操作模型。DeepEarth以枚举结构将其封装在地图控件(Map)的内部,本篇将通过一个示例程序来展开对地图拖放行为的介绍。
阅读全文摘要: 在DeepEarth内部提供了6个地图扩展控件(CoordControl、ScaleControl、NavControl、MapControl、MouseControl、ZoomSliderControl)为我们提供了相对比较规范、完善的编程模型,通过他们可进一步的增强地图的操作灵活性等,还可通过扩展开发出许多功能强大的扩展程序。本篇主要以DeepEarth内置控件中的最常用的几个控件为主题探索DeepEarth内置控件的使用方法。
阅读全文摘要: WF基本流程活动ParallelActivity、DelayActivity和ListenActivity
阅读全文摘要: 昨天晚上发了一个控件 链接:.net2.0ajax搜索控件-附源代码 (CSS部分兼容IE6,FF)我第一次发帖。。难免写得含糊,所以造成了大家的困扰。。。1.这个控件在用户搜输入后关键字后,检索数据库,获取开发人员设置的MaxCount数量的结果后,停止检索并发送给前台。所以在性能上大家不必担心很多人用IE打开说速度慢。。。其实不是服务器问题。。是JS启动回调的问题在启动回调的时候。输入框有一个...
阅读全文摘要: 从唐老师手里拿到这个号有段时间了,一直不敢写东西。在过去的两年中。感谢唐老师在我迷茫的时候作我的指路人。真的,学生无以为报今天是我踏入.net大门一年的日子(之前学做静态网页花了一年不知道有程序这个玩意)。用了两三天的时间写了个控件来纪念自己在灯下翻书的日子说正文主程序半天就写好了。。。主要是CSS和JS折磨了我很久的时间,还好最后终于兼容万恶的IE6了外观模仿的Bing CSS用的外联样式表的方...
阅读全文摘要: 微软Bing Maps Silverlight Control实现了最基本的地图呈现功能,其功能其他是非常的强大,可以支持很多的扩展功能开发,本文通过自定义功能导航菜单为例介绍基于Bing Maps Silverlight Control的扩展功能开发。
阅读全文摘要: 微软推出的Bing Maps地图引擎,对外开放了Silverlight和Ajax两种客户端API,同时微软针对全球地图还推出了Bing Maps的Silverlight控件,该控件基于Silverligt 3发布。本系列文章以这个控件为基础,简单介绍了基于Bing Maps 的Silverlight控件开发中的常用技术点。
阅读全文摘要: 一、DLL介绍: 动态链接库(DLL,即“Dynamic Link Library”)是Microsoft Windows最重要的组成元素之一,打开windows系统文件夹,会发现很多DLL文件,windows就是将一些主要的系统功能以DLL模块的形式实现。动态链接库是不能直接执行的,也不能接收消息,它是一个独立的文件,其中包含被程序或其他DLL调用来完成一定操作的函数(方...
阅读全文摘要: 因为需要用到Ajax技术,由两种Ajax框架技术实现了常用的无刷新生成Grid (附源代码),并用FireBug对两种框架实现的执行效率做出了比较。
阅读全文摘要: 因为所在的项目组讨论新项目使用的Ajax框架,个人收集了一些网上的资料,对上述的三种框架做了一些比较,希望和大家一起交流。比较方面:1 Asp.net Ajax ,Jquery,Extjs 简介 2 性能 3 易用性 4 功能 5 技术支持 6 版权费用
阅读全文摘要: 距Visual Studio 2010正式版发布还有短短的三个月时间,但因beta2的出现(官方下载地址:http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx),还是让许多业内人士大呼过瘾,VS2010在许多方面令人耳目一新,其快速的启动可与VS2008媲美,而其简洁与易用性则更上一层楼,在其中也不乏重要看点。
阅读全文摘要: 工作流中的每一个流程步骤、过程都可以说是一个流程活动,Windows Workflow Foundation中提供了多种适用于不同需求的活动组件,本篇简单介绍Windows Workflow Foundation里的CodeActivity、SequenceActivity、IfElseActivity、WhileActivity活动活动组件的基本使用方法。
阅读全文摘要: 上个月微软必应地图(Bing Maps)大中华区业务拓展经理acnchen发布了一篇《在必应地图SilverLight控件中加载其他地图(Google卫星图等)》的文章,本文要介绍的内容和这篇文章差不多,Bing Maps Silverlight Control除了可以加载外网的Google卫星地图,同样也是可以加载自定义(自己部署的Google Maps数据)的Google Maps地图数据的,包括卫星地图和路况地图。
阅读全文摘要: DeepEarth的最新版本是1.1,功能上可以说是很强大和完善了,提供了对多种地图数据服务的支持,包括Google Maps,YaHoo,Bing Maps,MapInfo以及amazonaws等等。本文通过DeepEarth加载amazonaws的卫星地图的示例程序初步探索下DeepEarth的基本使用方法。
阅读全文