摘要: WSDL(Web Services Description Language)网站服务描述语言WSDL用于描述Web Service的接口,元数据等信息,基于XML形式的文档。一些工具可以将部署的网站服务导出WSDL文档,然后在客户端通过工具将WSDL导回要描述的信息,然后调用web service的功能。WSDL的元素Type:使用某种语法(如 XML 模式)的数据类型定义(string、int) Message:要传递的数据 Part:消息参数 Operation:服务支持的操作的抽象描述 Port Type / Interface:一个或多个端点支持的操作的抽象集。此名称... 阅读全文
posted @ 2012-01-04 15:21 吴蒋 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: SOA设计架构原则为了能够更加理解SOA,总结下个人在设计SOA中的原则:1.访问边界的定义标题中的边界,在后续的讲述中即便是地址和契约。在设计这个边界的时候必须注意,这个地址是客户用来通过它来访问服务的。所以这些信息非常重要,必须要容易被访问到。那么客户通过这个地址后,将获得这个地址提供的所有的契约(即这个服务提供的所有的方法签名),所以地址和和协议都是显式的。而客户端程序只需要知道服务中存在的契约,契约来运行这些函数,这就意味着必须对所有可能发生的异常事件进行描述和处理,没有允许数据不可进去服务也不可离开服务。2.服务的自动化服务不需要显式的实例化,可以直接的调用。但是必须要部署,而每个服 阅读全文
posted @ 2012-01-04 13:14 吴蒋 阅读(218) 评论(0) 推荐(0) 编辑
摘要: SOA(Service-Oriented Architecture)即面向服务的架构在这种架构中,是由具有一定行为的功能单元组成的。服务中包括了执行逻辑和数据使用这些逻辑运算得到的运算结果。这些逻辑封装函数定义了明确的公开的签名,所以其他操作可以不用关心这个函数是如何实现的,只要清楚这个签名的函数得到的数据是否是想要的数据,将函数当作黑盒子来调用。所以用户和服务之间没有直接的接触,只是调用函数名输入参数即可。优点:1.跨平台,跨语言 2.开发同步性、专业性 3.分布式 4.松散耦合 5.重用性 6.灾难快速重建1.跨平台,跨语言 - SOA的传输消息是基于SOAP标准的,然而SOAP是用XML 阅读全文
posted @ 2012-01-04 10:39 吴蒋 阅读(261) 评论(0) 推荐(1) 编辑
摘要: class Program { public static void ssort(int[] list) { int i, j, min, temp; for (i = 0; i < list.Length - 1; i++) { min = i; for (j = i + 1; j < list.Length; j++) { if (list[j] < list[min]) min = j; } temp = list[i]; list[i] = list[min]; list[min] = temp; } } static void Main(string[] args) 阅读全文
posted @ 2011-03-23 15:12 吴蒋 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 以下是整个网站的物理建模图片,大家觉得有问题的给我留言噢 阅读全文
posted @ 2011-01-28 09:39 吴蒋 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 7±2 原则 由于人类大脑处理信息的能力有限,它会将复杂信息划分成块和小的单元。根据乔治A米勒(George A. Miller)的研究,人类短期记忆一般一次只能记住5-9个事物。这一事实经常被用来作为限制导航菜单选项到7个的论据;然而关于神奇的“7,加2或者减2”还是引起了激烈的讨论。因此目前还不清楚是否7±2原则能、可能或应该应用到web中。... 阅读全文
posted @ 2010-09-25 16:00 吴蒋 阅读(259) 评论(0) 推荐(1) 编辑
摘要: var xmlhttp; /*@cc_on @if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp... 阅读全文
posted @ 2010-09-04 09:02 吴蒋 阅读(421) 评论(0) 推荐(1) 编辑
摘要: private void buttonStar_Click(object sender, EventArgs e) { process1.StartInfo.FileName = "notepad.exe"; process1.Start(); } private void buttonStop_Click(object sender, EventArgs e) { Process[] mypro... 阅读全文
posted @ 2010-08-19 15:41 吴蒋 阅读(425) 评论(0) 推荐(1) 编辑
摘要: BaseClass 类中的OutPut方法是一个虚方法含有方法的实现在BaseClass baseObj = new BaseClass();baseObj.OutPut();可直接调用所以第一次运行显示就是我是基类的方法InheritClass类继承了 BaseClass它用override重写了OutPut方法所以在实例化InheritClass inheritObj = new Inheri... 阅读全文
posted @ 2010-08-16 08:32 吴蒋 阅读(1080) 评论(0) 推荐(1) 编辑
摘要: 密封类 sealed密封类不能用作基类。因此,它也不能是抽象类。密封类主要用于防止派生。由于密封类从不用作基类,所以有些运行时优化可以使对密封类成员的调用略快。public sealed class seleg{}在对基类的虚成员进行重写的派生类上的类成员、方法、字段、属性或事件可以将该成员声明为密封成员。在用于以后的派生类时,这将取消成员的虚效果。方法是在类成员声明中将 sealed 关键字置于... 阅读全文
posted @ 2010-08-13 21:34 吴蒋 阅读(1716) 评论(0) 推荐(1) 编辑