摘要: 我从来都没有知道有过这么优美的语句,这么言简意赅的东西。我不得不承认,微软在可视化的方面做的相当的好。我得感叹一下。1 dinner的变量类型的默认是跟随返回值已经定义的类型,这一点上来看是人性化的。FindAllDinners()的该类的自我函数调用并且利用了它返回来的dinner队列。接下来更是各种变量的属性已经加载提示,并且是语言的演绎逻辑过程。其实,语言化的演绎过程才是令人感觉到惊讶的,感觉有点优美。2 数据库的实体类的定义已经完全被上面那一条给掩盖掉了光辉。实例化的数据库具有的内置功能使得编程更加具有是艺术的设计性质而非野蛮而枯燥的编码方式。3 对象的内置功能已经减少了冗余的代码判断 阅读全文
posted @ 2011-06-02 11:37 snakevash 阅读(395) 评论(0) 推荐(1) 编辑
摘要: 我知道这个测试傻的令人感觉可以。不过,想起来也觉得很不错的设计。当创建了一个WCF服务类库之后,新建的一个实例之后就会直接跳出这么一个wcf测试客户端。然后双击每个服务方法,就可以进行简单的测试。但是,现在我在想,如果该测试的方法是方法依赖的话,那么,这个测试客户端有没有,想到就应该来测试一下。服务器本地方法依赖的测试,结果是可行的。那么现在又是一个,如果是双工的话,那么测试也成功?好吧。不想了。我的问题太多了。虽然微软是权威,肯定是想过了。但是。我还是要想一下。毕竟,只有自己的东西才是最好的。 阅读全文
posted @ 2011-05-10 21:09 snakevash 阅读(2652) 评论(0) 推荐(1) 编辑
摘要: 这几天一直在研究具体的格式,在webcast课堂里面找来了几个示例。开始尝试一下。服务协定的格式是这样的,示例代码里面用的是接口来进行服务协定。这里有一个是单向操作,有一个是自定义的内容格式。IServicel是具有三个方法的接口。数据协定格式是这个样子的。用类封装了数据结构,公开了两个方法。用一个类来实现了一个接口的所有方法。配置文件的格式,可以利用的修改地方是behaviroConfiguration:服务的具体配置baseAddress:具体的服务地址binding:传输方式的绑定contract:协议的类型name:行为的具体标准基础的格式差不多就是这样的。这样一个简单的服务协定、数据 阅读全文
posted @ 2011-05-10 19:59 snakevash 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 如果我想说,我是从vs2010才开始认识到图形化的编程方式的话,我感觉自己很脸红,可是,事实上就是这么个样子。此图为sharpdevelop的中的插件框架中的一个类。今天偶然才右键点击了类的关系图。仔细一琢磨之后才恍然大悟,这个不就是图形化的编程了。因为可以直接在图形上面进行修改,那么代码也是相应的进行了修改。我想,这个方法在vs2008中肯定也有, 但是不曾仔细注意过这样的工具。它是一个好东西,可以使用它来进行快速的类的建模,进行总体上的设计。在这样的图形上面,进行了一种类似UML方式的思考,是多么的令人感觉到设计的优美。虽然我承认代码是优美的,但是图形总归是更优美的。以图形化的视角来进行设 阅读全文
posted @ 2011-05-03 19:24 snakevash 阅读(4116) 评论(2) 推荐(0) 编辑
摘要: 今天在MSDN上面看到了这么一张图,让我顿时感觉脑袋清醒很多。看来对于文字的掌握我是比较浅显的,我还是对图片掌握的比较好。其实我一直在找寻的就是这样的图。能够给我从大的方向上面看到整个东西是一个什么样子的,我可以通过哪些渠道可以进行使用这么一个技术。那么一个小时候玩的跳格子的游戏就这么产生了。玩法就是按照流程跳格子。非常不错的图。近来发现在MSDN上面看的人是不是都很少,还是,在中国MSDN貌似不能发展起来。这么正统的一个技术网站。 阅读全文
posted @ 2011-05-02 15:58 snakevash 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 今天还是按部就班的开始在MSDN里面翻找WCF的资料。先从定义开始吧。看着下面这些代码,我貌似发现一个东西,那就是带有[DataMember]标签的方法都是可以给客户端开放使用的,不带有的客户端就不给用,好像就是这样的。[DataContract(Namespace="http://Microsoft.ServiceModel.Samples")]internal class Record{ private double n1; private double n2; private string operation; private double result; inter 阅读全文
posted @ 2011-05-02 13:10 snakevash 阅读(529) 评论(1) 推荐(0) 编辑
摘要: 学习WCF的时候,最为痛苦的就是,那些资料的上的.Net版本我不清楚,然后,配置的各种匪夷所思,要不就是没有相关的属性。所以没有办法了,只有去msdn上面看WCF的官方示例了。凡是先从简单的开始吧。官方网站上的WCF的是分为很清楚的六大步骤的。而且都还是中文的资料。这个就让我感觉到了,这些资料肯定是相应的滞后的。没有办法的,慢慢来吧。我一直相信,技术的进步并不一定要紧跟前沿的,主要自己学的开心就可以了。我一直认为编程的很好的节奏就是,自己很清楚一定的流程,这样做起来虽然确实有点死板,但是,还是有依据可以寻找的,并且可以做一个进度的安排的。现在想来,是不是外国人都喜欢把事情流程化,然后在每个节点 阅读全文
posted @ 2011-05-01 23:06 snakevash 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 按照顺序来说,就是四个步骤。服务契约,也就是定义好接口实现接口寄宿服务进程客户端的使用我想照这个这四个步骤写程序,大致大框架也就出来了。如果要改动的细节的话,那么唯一要做的就是不断的去扩充功能。那么,我仔细观察了一下这几个步骤中最为艰难的就是第一个步骤,从需求调研变成服务接口,这个过程太抽象,我不知道该怎么去慢慢体会出来其中的一些有规律可循的东西,我把它称之为经验。我发现,实现接口和定义接口这两个貌似有先后顺序的步骤,其实是可以混合使用的,因为不知道详细深入实现接口的步骤中需要的到底是一些哪些具体的接口。那么,从定义一个接口开始到实现一个,再在其中的过程中重新定义一个,在重新去实现一个接口。我 阅读全文
posted @ 2011-05-01 10:19 snakevash 阅读(399) 评论(2) 推荐(1) 编辑