上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 34 下一页
摘要: WCF Tips之二WCF应用程序通常属于分布式的SOA方案。为了体现服务契约的特点,有必要在设计WCF应用程序时,注意程序集的划分。原则上,我们需要将服务契约、数据契约、服务实现分为单独的三个程序集,这样可以在一定程度上解除服务契约与服务实现的耦合,也便于对数据契约对象的管理。更重要的是,WCF客户端可以有效地重用服务契约程序集与数据契约程序集。假定该应用程序名为WCFSolution,则各自的... 阅读全文
posted @ 2007-11-02 16:20 张逸 阅读(4511) 评论(16) 推荐(0) 编辑
摘要: WCF Tips之一集合元素类的定义如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public enum FileType { TXT,DOC,HTML,OTHER } [DataContract] ... 阅读全文
posted @ 2007-11-02 16:06 张逸 阅读(4258) 评论(3) 推荐(0) 编辑
摘要: 今天安装了VS 2008 beta2英文版,安装一切顺利。然而,在该环境下编写WCF程序时,却在运行之后,却出现“未能加载文件或程序集‘SvcUtil.exe……’”之类的错误。然而,编译WCF服务时,却一切正常。直接在Debug目录下运行WCF服务端应用程序,仍然抛出同样的错误。但在开启了元数据交换的前提(系统生成的服务端配置文件,默认为开启)下,可以通过访问服务地址,获得服务元数据。进入Vis... 阅读全文
posted @ 2007-10-31 16:45 张逸 阅读(2169) 评论(5) 推荐(0) 编辑
摘要: 软件开发技术始终处于变迁之中,更新速度有时候甚至超过了定义硬件发展的摩尔定律值。诚然,软件设计思想的发展略微滞后,然而在这过往几十年来,设计思想却仍然经历了数次重大的变迁。每一次变迁都会给整个软件开发行业带来翻天覆地的变化。在最近十余年,就在面向对象设计与面向组件设计已经成为软件开发的主流开发方法之时,软件设计又开始踏上面向服务设计的崭新之路。 从面向组件设计到面向服务设计无疑是软件设计的又一次重... 阅读全文
posted @ 2007-10-30 14:42 张逸 阅读(4061) 评论(10) 推荐(0) 编辑
摘要: 双方前锋紧紧地站在一起,裁判哨声响起,球被掷出,双方球员奋力拼搏,反复地冲刺,竭尽全力向自己的目标冲去。这是英式橄榄球中Scrum的场景。然而这样的活动,却被Ken Schwaber和 Jeff Sutherland巧妙地借助隐喻的方式引入到敏捷项目管理中,仔细思索,却又如此的恰如其分。在橄榄球运动中,固然需要强健的体魄与迅捷的速度,但更重要的却是组织、协作、交流,以及一位优秀的指挥官。虽然二者的... 阅读全文
posted @ 2007-10-09 22:57 张逸 阅读(3123) 评论(19) 推荐(0) 编辑
摘要: 本书第四章介绍了关于实例管理的相关技术。“WCF支持三种实例激活的类型:单调服务(Per-Call Service)会为每次的客户端请求分配(销毁)一个新的服务实例。会话服务(Sessionful Service)则为每次客户端连接分配一个服务实例。最后一种是单例服务(Singleton Service),所有的客户端会为所有的连接和激活对象共享一个相同的服务实例。” 对于Per-Call Ser... 阅读全文
posted @ 2007-10-08 08:46 张逸 阅读(4216) 评论(8) 推荐(0) 编辑
摘要: 《软件设计精要与模式》自从2007年5月出版以来,得到许多朋友的支持与关注,目前本书销售成绩尚可。作者本着负责的态度,从书出版以来,一直关注着社区对该书的评判。赞誉者有之,批评者有之,虽然誉多毁少,但基本上而言,评论多为泛泛而谈。即使是批评者,也是随口谩骂的居多,这并不利于本书的成长,也容易蒙蔽作者当局者迷的感官。作为本书作者,本人一直秉承严谨的写作态度。《软件设计精要与模式》一书从成稿之日起,先... 阅读全文
posted @ 2007-10-04 20:35 张逸 阅读(1045) 评论(16) 推荐(0) 编辑
摘要: 翻译Programming WCF Services的鳞词片语,然而通过翻译笔记可以管中窥豹,了解本书的主要内容,并从中获取有关WCF的知识。Programming WCF Services翻译笔记(一)介绍了翻译此书的由来,以及我对翻译的一些体会。Programming WCF Services翻译笔记(二)首先介绍了服务的本质,然后介绍了WCF的一些基础知识。Programming WCF S... 阅读全文
posted @ 2007-09-30 14:11 张逸 阅读(3925) 评论(8) 推荐(0) 编辑
摘要: 随着版本的不断演化,客户端与服务端的数据契约可能会出现版本不一致的情况。在WCF中,关于数据契约的版本控制有两种情况:新增成员与缺失成员。新增成员是指发送方包含了新增成员,默认处理方式为忽略新增成员。缺失成员则是指发送方缺少成员,默认处理方式是为缺失成员赋予其默认值。 在缺失成员的情况下,如果仅仅是为缺少的成员赋予默认值,有时候会出现无法预料的错误。原因在于缺失的成员有可能是正确执行操作的必要条件... 阅读全文
posted @ 2007-09-26 21:51 张逸 阅读(4226) 评论(8) 推荐(0) 编辑
摘要: 所谓获取WCF的服务元数据(Metadata),归根结点,实际上就是获取服务的终结点(Endpoint)的信息,这是服务公开在外的数据信息,包括Address、Binding与Contract,也就是所谓的ABCs。Juval Löwy在《Programming WCF Services》一书中,用生动形象的棒棒糖表示了终结点的构成: WCF服务可能包含多个终结点,每个终结点相当于是通信的入口,... 阅读全文
posted @ 2007-09-26 08:50 张逸 阅读(6620) 评论(7) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 34 下一页