代码改变世界

Silverlight,WCF传递DataTable解决方案

2009-05-30 19:55 by Amar-Yao, 6192 阅读, 0 推荐, 收藏, 编辑
摘要:Silverlight与WCF(WebService)交互多以实体类的形式进行数据传递。但对于报表平台这样的形式不可取,因为你不能预知客户在设计报表时选中了哪个数据库的哪些表的哪些字段。因此传统.Net中的DataTable是一种很好的解决方案。下面讨论笔者的一种解决方案。欢迎各位拍砖。整个解决方案的思想就是将DataTable分为元数据(MetaData)、数据(Data)两部分进行传递。Met... 阅读全文

控制台程序托管WCF服务跨域访问问题解决

2009-05-20 01:36 by Amar-Yao, 3393 阅读, 0 推荐, 收藏, 编辑
摘要:目前大家大多以IIS的托管方式承载WCF服务。对于小型应用这种形式确实提供了便利。但对于大中型应用控制台及Windows服务形式托管WCF服务是不二的选择,因为往往在启动宿主进程时要进行大量的底层服务的初始化。 控制台应用程序作为宿主时一样有跨域访问的问题。最典型的错误就是在开发环境或部署环境下报以下错误: Unhandled Error in Silverlight 2 Application ... 阅读全文

Silverlight开发小技巧之三:巧用VS生成事件打包XAP

2009-05-10 22:35 by Amar-Yao, 2742 阅读, 0 推荐, 收藏, 编辑
摘要:在中大型Silverlight应用中我们会考虑把产品启动必要的DLL打包进XAP放在网站的ClientBin下。这部分包其实是由浏览器管理的。我们可能会将不同模块的DLL打包到另一个XAP包并在应用启动时动态下载并装载到AppDomian。 这样在开发阶段就会有一个问题,我们需要手工把这些其他模块的DLL进行打包。很不方便。 此时我们可以使用VS的生成事件并配合Chiron.exe这个工具进行自动... 阅读全文

用友总冠军戒指?

2009-05-08 21:01 by Amar-Yao, 319 阅读, 0 推荐, 收藏, 编辑
摘要:上周收到了用友NC5.5发版的纪念戒指。很精美还刻着自己的名字。 想了又想还是觉得不爽,加了一年的班才给那么点奖金。搞开发的在中国的软件企业里真的是越来越不值钱了。大企业总拿企业文化来压人,管什么用呢? 也许对于我们这些已经离开了的人来说仅仅是一个纪念吧。 阅读全文

谈谈中大型Silverlight应用的组织形式(一),层次划分

2009-05-08 20:08 by Amar-Yao, 811 阅读, 0 推荐, 收藏, 编辑
摘要:最近在做一个基于Silverlight和WCF的应用平台。和大家讨论一下,想法不是很成熟,欢迎拍砖。 我们知道Silverlight是纯客户端技术代码要通过XAP包的形式下载到客户端运行。而WCF是服务器端技术,通过Endpoint将服务契约发布给服务的用户。做过Java的同志肯定很熟悉了,这种下载代码到客户端运行的方式与Applet惊人的相似,只是这里的Server端是WCF,而Applet的S... 阅读全文