摘要: 我的WCF项目系列我的WCF项目系列之一----为什么选择WCF我的WCF项目系列之二----WCF初级应用我的WCF项目系列之三----WCF配置文件和返回值我的WCF项目系列之四----WCF Oracle数据库应用我的WCF项目系列之五----WCF 面向对象开发我的WCF项目系列之六----WCF 宿主系统服务的异常退出我的WCF项目系列之七----WCF 与 Asp.net AJAX(未...阅读全文
posted @ 2010-10-25 19:55 BruceZhou 阅读(551) 评论(0) 编辑
正文内容加载中...
posted @ 2016-11-07 10:40 BruceZhou 阅读(80) 评论(0) 编辑
摘要: 在桌面开发中,窗体界面是最重要的开发方向之一。用户接触的都是人机交互窗体界面。在Android的开发中,窗体界面当然也是最主要的开发方向之一。而Android的窗体和桌面窗体开发有很大的区别。.Net中的C#是现在最流行的编程语言之一,现在主要介绍Android窗体和C#WinForm开发的异同。1>C# WiFormC#中 WinForm主要有两部分组成,1是窗体文件,2是代码文件。在窗体问中主要是存储的窗体中各个成员的默认属性,例如大小,颜色,位置等,在代码文件中当然存储的是各个成员的处理事件,方法等。上面的C#Winform “Form1”, 就是一个名为”Form1”的Form类阅读全文
posted @ 2011-04-27 20:00 BruceZhou 阅读(810) 评论(0) 编辑
摘要: 我的WCF项目系列我的WCF项目系列之一----为什么选择WCF我的WCF项目系列之二----WCF初级应用我的WCF项目系列之三----WCF配置文件和返回值我的WCF项目系列之四----WCF Oracle数据库应用我的WCF项目系列之五----WCF 面向对象开发我的WCF项目系列之六----WCF 宿主系统服务的异常退出我的WCF项目系列之七----WCF 与 Asp.net AJAX(未...阅读全文
posted @ 2010-10-25 19:55 BruceZhou 阅读(551) 评论(0) 编辑
摘要: 在学习WCF之前,就见到过另一种编程思想,叫做面向服务开发,哈哈,当时不甚了了。前面提到,我之前一直用Delphi开发的,所以是学习的Delphi面向对象开发,记得足足有3个多月,写了22万行代码,才算是明白面向对象开发。对我以后的工作和学习打下了结实的基础。很长时间,我都是用WCF开发服务,用Delphi开发客户端,其中数据通过WCF交互的部分没有用到面向对象开发的思想,一直到转到C#开发Win...阅读全文
posted @ 2010-10-25 19:48 BruceZhou 阅读(391) 评论(0) 编辑
摘要: 在很长一段时间里,我把系统服务作为WCF的宿主正式发布后,工作都很正常。知道一个比较单个功能函数耗时较多的服务发布后,经常会异常退出。很长一段时间里,我都认为是相应时间设置太短,一直客户端接受到异常。我好久时间里,都关注和改进这个函数的执行效率,以便于在更短时间内处理完毕。一直到我看到了系统服务“事件日志”,有报错信息,才正确分析并找到错误点。因为我在调试的过程中,好长一段...阅读全文
posted @ 2010-10-25 19:48 BruceZhou 阅读(1060) 评论(0) 编辑
摘要: Oracle数据库调用就是一门复杂的课程啦,我这里只写在WCF中的应用。我看到有的人在写中间层调用数据库时,单把数据库调用作为一个服务来发布,仅仅是一个远程函数,上传一个Sql+参数列表,返回一个数据集,其他所有逻辑都在客户端编写应用,这就完成一个系统的开发啦。我觉得这种方式太狭隘啦,完全抛弃了面向对象开发的思想,又回到面向过程的开发啦。我的方式是自己写类,在类中包含属性,在服务端执行Sql结果都...阅读全文
posted @ 2010-10-25 19:48 BruceZhou 阅读(1788) 评论(0) 编辑
摘要: 这里我不写WCF怎么写代码的,网上有好多入门和提高的教程,我写的是怎么用,或者说我用到了WCF的什么。刚开始写的时候,因为是为了Delphi开发而写的,所以算是一个远程函数调用,和COM+没有什么本质区别。就是在服务器上发布一个或多个函数,在客户端调用远程的函数,返回执行结果,当然包括数据集。1.我可以发布成网站形式的,和WebService差不多。单是开发起来,比WebService要可快速和简...阅读全文
posted @ 2010-10-25 19:47 BruceZhou 阅读(989) 评论(0) 编辑
摘要: 1. “maxReceivedMessageSize”在用系统服务正式发布WCF后,很长一段时间,都很正常。直到一个比较复杂的功能开发。我的系统主要是和Oracle数据库开发,其中写了一个比较复杂的功能模块,返回很大的数据集,在客户端调用时一直报错,大约是“范围超过了65536”,从字面意思就很容易理解啦,maxReceivedMessageSize...阅读全文
posted @ 2010-10-25 19:47 BruceZhou 阅读(764) 评论(0) 编辑
摘要: 这里的第一个问题应该是为什么选择三层或多层架构?1. 起初我选择三层架构的原因仅仅是不用安装Oracle客户端。、我们这里许多系统都是要连接Oralce数据库的,又都是直接连接的Oracle,也就是2层架构。Oracle客户端约有180M,每台要用到我们系统的都要安装,又牵扯到用户的电脑权限管理,我们没有管理员权限,每次安装都要联系其他有权限的同事帮忙,所以想不用安装Oracle客户端该多好啊。2...阅读全文
posted @ 2010-10-25 19:45 BruceZhou 阅读(1800) 评论(0) 编辑
摘要: 最近用到了EntLib,在自己电脑上Windows7 x64,开发的ExceptionHandlingApplicationBlock模块竟然不能用,随后在网上也没找到答案。 具体情况是,可以记录成TXT,而记录成window日志,没有成功,也没有报错,就是在事件查看器中找不到。看到网上有提示可能是Win7的权限问题,随后右键点击exe,“以管理员身份运行”,竟然运行成功...阅读全文
posted @ 2010-10-15 21:00 BruceZhou 阅读(89) 评论(0) 编辑