- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 WCF学习(六)宿主
在选择运行服务的宿主时,WCF非常灵活。宿主可以是Windows服务、COM+应用程序、WAS或IIS、Windows应用程序,或简单的控制台应用程序。6.1自定义宿主自从自定义宿主开始。下面的示例代码列出了...
2018-05-28 11:25:04 246 1
原创 WCF学习(五)绑定
绑定描述了服务的通信方式。使用绑定可以指定如下特性:创书协议;安全性;编码格式;事物流;可靠性;形状变化;传输升级。5.1标准的绑定绑定包含多个绑定元素,它们描述了所有绑定要求。可以创建自定义绑定。5.2标准绑定的特性不同的绑定支持不同的功能。以WS开头的绑定独立于平台,支持Web服务规范。以Net开头的绑定使用二进制格式,使.NET应用程序之间的通信有很高的性能。新的NetHttpBinding...
2018-05-28 11:17:24 253
原创 WCF学习(四)服务的行为
服务的实现代码用ServiceBehavior特性标记,如下的标记:ServiceBehavior特性用于描述WCF服务提供的操作,以截获所需功能的代码。
2018-05-28 10:46:21 278
原创 WCF学习(三)协定
协定定义了服务提供的功能和客户端可以使用得功能。协定可以完全独立于服务的实现代码。由WCF定义的协定可以分为4中不同的类型:数据协定、服务协定、消息协定和错误协定。协定可以用.NET属性来指定:数据协定——数据协定定义了从服务中接收和返回的数据。用于收发消息的类关联了数据协定属性。服务协定——服务协定用于定描述了服务的WSDL。这个协定用于接口或类定义。操作协定——操作协定定义了服务的操作,在服务...
2018-05-28 09:03:07 362
原创 WCF学习(二)创建简单的服务和客户端
下面是创建服务和客户端的步骤:(1)创建服务和数据协定;(2)使用EF创建访问数据库的库文件;(3)实现服务;(4)使用WCF服务宿主(Service Host)和WCF测试客户端(Test Client);(5)创建定制的服务宿主;(6)使用元数据创建客户端应用程序;(7)使用共享的协定创建客户端应用程序;(8)配置诊断设置。2.1定义服务和数据协定定义数据类,这个类定义数据库中需要的数据,并在...
2018-05-28 01:05:00 1092 1
原创 WCF学习(一)WCF概述
WCF是.NETFramework上灵活的通信技术。在.NET3.0推出之前,一个企业解决方案需要几种通信技术。对于独立于平台的通信,使用ASP.NET Web服务。对于比较高级的Web服务——可靠性、独立于平台的安全性和原子事务等技术——Web Services Enhancement增加了AS.NET Web服务的复杂性。如果要求通信比较快,客户和服务都是。NET应用程序,就应该使用.NET ...
2018-05-27 21:29:38 2751
原创 UML活动图案例-业务流程建模
正式投入系统分析设计工作前,了解企业现行或者未来运作流程的工作成为“业务流程建模business process modeling”,业务流程建模生成的要件之一为业务流程图,这里需要活动图。价值减小企业目标与具体实现之间的差距。帮助重要渉众。提高创新流程的可信性。提炼出可以支持企业运作的系统需求。最佳实践初级概念加文字注释。活动图最多两层。用标准的活动图取代过去各式各样的流程图。描述信息系统上线后...
2018-05-18 16:56:28 3249
原创 UML图
1、类图类图表示系统内部的静态结构,可以用来将程序代码分门别类,对开发人员而言,是非常重要的UML图。如果要自动生成代码,或者进行反向工程根据代码生成图,类图通常都是首选。2、用例图用例图表示系统对外提供的服务或功能,是开发人员用来跟用户沟通的主要UML图之一。3、序列图序列图用来表示系统内部一群对象之间互相传递信息的情况,配合用例来使用得话,可以针对每一个用例设计系统内部的一群对象实现用例的运行...
2018-05-18 10:55:27 574
转载 ORM的概念, ORM到底是什么(转)
一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。 这...
2018-05-17 08:55:52 679
转载 一个典型的C/S架构的三层架构设计图
典型业务系统的软件架构包括数据库、类库支持层、业务逻辑层、展示层几个部分,简化后就是三层架构,再加上对外部服务的及对外接口的调用形成服务总线。展示层为了区分纯UI与控制逻辑,通过控制层和业务逻辑层进行交互对界面进行输入输出控制。.NET架构遵循此规则。PHP、JSP、ASP.NET的系统三层架构同样如此,在逻辑层次划分如此,不同的只是技术的具体实现架构手段。对于系统...
2018-05-15 10:52:03 16180
转载 C/S框架设计经验小结
C/S架构程序应用广泛,比如常见的QQ、微信、Outlook,还有手机上的各种APP都是C/S架构的。C指的是Client,即客户端,S指的是Server,即服务端。经常听到初学者争论,是学C/S结构还是学B/S结构?而笔者以为,两种架构都要学,不仅要学,而且还要精通。至于用哪种架构解决问题,那就要看工作需要了。在企业管理系统领域,C/S架构的系统占有非常重要的地位,比如ERP、MES系统,C/S...
2018-05-15 10:13:57 1958
转载 软件开发中,什么叫“配置文件”,一般配置文件里放什么
配置文件里放程序启动时需要对程序进行配置的信息,比如我们平时启动刚安装的一款软件时,会出现一些填写注册信息的控件,并询问您是否要勾选记住密码、下次自动登录等的复选框(比如QQ、微信),这些注册信息就被写进了相应程序的配置文件里,当程序下次在启动时就会自动读取配置文件,对程序进行配置,这样我们就不用每次都填写这些注册信息,程序就会自启动了。个人觉得这好像是配置文件在我们开发软件时的一个运用,由于能力...
2018-05-15 09:09:14 16342 6
原创 2.2.1微信小程序开发准备
1、微信开发账号https://mp.weixin.qq.com/2、微信开发者工具https://mp.weixin.qq.com/wiki
2018-05-11 23:11:26 233
转载 SVN-版本控制软件
一、版本控制软件1、为什么需要版本控制软件问题:① 团队开发 ② 异地协作 ③ 版本回退2、解决之道SCM(Software Configuration Management):软件配置管理在软件开发中,软件的配置管理主要是指对软件源代码的管理…3、常用的版本控制软件cvs版本控制软件:最早期比较成熟的产品,开源奇葩产品vss版本控制软件:Visual Source Safe,入门级产品,操作简单...
2018-05-09 00:08:03 370
转载 SVN客户端安装与使用
原文地址:http://www.cnblogs.com/ygj0930/p/6623148.html 一:SVN客户端下载与安装 下载网址:https://tortoisesvn.net/downloads.html 注:在下载页的下面,有不同的语言包,可以选择下载一个中文语言包。 下载完成后,点击安装 TortoiseSVN 与 LanguagePack语言包 进行安装即可...
2018-05-08 23:30:08 12788
代码行数统计工具SourceCount
2020-09-25
wpf实现指定分屏显示
2018-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人