文章 2022-02-16 来自:开发者社区

一起谈.NET技术,回顾.NET Remoting分布式开发

  记得在下第一次接触.NET Remoting分布式开发是在2003年,那时候是Framework1.0初次亮相之时,Remoting分布式开发是Framework1.0其中一个亮点。经过多年的发展,在2005年,WCF随着Framework2.0首先亮相。WCF是结合Remoting,Web服务,TCP/IP套接字,MSMQ信息,P2P,WSE等多方通讯的混合体。   随着WCF的出现是否意....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,使用WCF实现SOA面向服务编程——使用AJAX+WCF服务页面开发

  在上一篇讲到,如果将BLL层的每一个类都转化为*.svc,这是一个不实在的想法。它会使服务变化复杂,难于管理。   这时候,我们第一时间想到的是23个简单开发模式中的Factory,在这里,Factory正好派上用场。我们把这个Factory称之为管道(pipeline) ,通过这个管道客户端可以随意调用服务器BLL层里面的类。   (关于管道的概念,建议参考Cory Isaacson的杰.....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,使用WCF实现SOA面向服务编程——简单的WCF开发实例

  前面为大家介绍过WCF的特点,现在再讲解一下WCF基础概念。   在WCF里,各个Application之间的通信是由EndPoint来实现的,EndPoint是WCF实现通信的核心要素。一个WCF Service可由多个EndPoint集合组成,每个EndPoint只能有一种绑定,就是说EndPoint就是通信的入口,客户端和服务端通过 EndPoint交换信息。 <serv...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,SharePoint开发笔记-SharePoint2010添加ASP.NET应用程序

    大家可能在sharepoint开发webpart会引入一些asp.net的控件,这时候就会需要添加dll引用..下图所示CRSWebControls便是我添加的.   部署这个项目到sharepoint后.却出现了错误,如下图所示...其实解决这个问题的方式不难...下面就进入主题   首先,先把需要用到的DLL文件拷贝到sharepoint网站下的_app_...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,.NET 分布式架构开发实战之三 数据访问深入一点的思考

  前言:   首先,感谢朋友们对文章的支持,感谢大家,希望本系列的文章能够真正的对大家起到一点帮助的作用。再次感谢大家。   大家也许想问,什么时候出代码,代码一定会出的,我不想一上来就开始抛出一大堆的代码,然后讲解,架构的设计在思考的过程,思考到了,代码也就水到渠成了。   上篇文章讲述在设计之初,Richard所画出的一些草图,本篇对之前的草图做了进一步的思考。   本篇的议题如下:   ....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,.NET 分布式架构开发实战之二 草稿设计

  前言:   本篇之所以称为草稿设计,是因为设计的都是在纸上完成的。反映了一个思考的过程。   本篇的议题如下:   1) 第一个数据层草图的提出   2) 对数据访问层的思考   3) 第二个数据层草图的提出   1.数据层草图的提出   Richard开始着手设计,一开始他没有就立刻在自己的计算机开始敲代码。而且采用笔+纸开始构思。   因为他认为:写程序不是什么时候都得上机,脑子里面想什....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,.NET分布式架构开发实战之一 故事起源

  前言:   本系列文章主要讲述一个实实在在的项目开发的过程,主要包含:提出问题,解决问题,架构设计和各个逻辑层的实现以及新问题的出现和代码的重构。本系列文章以故事的形式展开,而且文章列举的很多项目的名称,大家也不用太关心,很多都是虚拟的。   本篇主要讲述项目的一些背景   新人Richard被分配到了一个企业自动化信息管理项目组--Automation Information Manage....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,浅析.NET开发过程中命名的数量和人称

  我们都明白命名的重要性,如果对命名不断地关注,就需要考虑命名中的动词和名词,特别的情况是动词的人称和名词的数量。   在.NET Framework的Guideline中,有专门一章讨论了命名规范,包括大小写、单词的选择等,却没有涉及到人称和数量,下面来讨论一下这两方面的内容。   名词的数量   首先来看数量。名词的单数和复数在语义上有着明显的不同,为了提高可读性,数量需要认真地考虑。比如....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发

  在许多年前,“语言”就等同于“平台”,例如C,C++以及最早的Ruby和Python等等。但是随着技术发展,出现了一些通用的平台,例如.NET和Java,逐渐这些平台上的语言也越来越多。再后来,某些语言在不同平台上的实现也越来越多,事情也变得有些复杂。技术在发展,但是从目前社区的讨论中,我发现许多朋友的观念还没有跟上。简单地说,如今的观念,一定要从“语言即平台”切换成“语言及平台”,当分清“....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,使用Dijit实现界面组件化开发

  对于组件化的软件工程设计,很多开发人员都比较熟悉。组件化的设计适合于复杂的软件系统和团队协作开发。把软件系统划分成若干个组件,组件之间通过预先定义好的接口和协议进行通讯和协作,共同完成整个软件系统的职责。团队中的开发人员可以各自负责不同的组件。组件化的思想在桌面应用和Web应用后台开发中比较流行,相关的技术和实践都比较成熟。   而在Web应用的前端部分,组件化一直进展得比较缓慢。这其中的原....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注