代码改变世界

随笔分类 -  [13]程序人生

“.NET研究”理解POCO

2011-10-15 19:52 by 狼人:-), 487 阅读, 收藏, 编辑
摘要: 理解POCO先要理解POJO 1、什么是POJO POJO的名称有多种,pure old java object 、plain ordinary java object 等。 按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称上海网站建设呼它。 POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。上海徐汇企业网站制作br /> POCO的概念是从java的POJO借用而来,而两者的含义是一致的,不同的仅仅是使用... 阅读全文

教你30秒打造强类型ASP.NET数据“.NET研究”绑定

2011-10-15 19:52 by 狼人:-), 132 阅读, 收藏, 编辑
摘要: 相关文章:强类型ASP.NET数据绑定改进版、强类型ASP.NET数据绑定改进版之第2版 数据绑定似乎是ASP.NET老掉牙的东西了。可是你知道吗,只需要一点小小的改动就可以替换Eval,摆脱字符串依赖并且大大提高性能。 首先在code behind中加入以下方: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protected virtual object上海徐汇企业网站设计与制作;"> ExpHelper<TEnt 阅读全文

在Entity“.NET研究” Framework 4中映射现有实体类(POCO)

2011-10-15 19:52 by 狼人:-), 185 阅读, 收藏, 编辑
摘要: Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。 Entity Framework的主要特点: 1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2); 2. 强劲的映射引擎,能很好地支持存储过程; 3. 提供Visual Studio集成工具,进行可视化操作; 4.能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。 更多简介,请看:ADO... 阅读全文

强类型ASP.N“.NET研究”ET数据绑定改进版之第2版

2011-10-15 19:52 by 狼人:-), 130 阅读, 收藏, 编辑
摘要: 相关文章:教你30秒打造强类型ASP.NET数据绑定、上海徐汇企业网站制作b.cnblogs.com/page/90080/">强类型ASP.NET数据绑定改进版 之前的方法存在一个问题: Ivony...说:“每个类型都去写个Eval方法也很不爽的。” Kingthy说:“这样就到处有Func了,会不会太过头了?” 李永京说:“在项目中任何地方都要使用的方法,应该收集在Core级别的Dll中写成扩展方法。” 如果用扩展方法解决这个问题,我们将面临新的问题,请看扩展方法: Code highlighting produced by Actipro CodeHighlighte. 阅读全文

.NET 分布式架构开发实战之四 构建从理“.NET研究”想和实现之间的桥梁(前篇)

2011-10-15 19:52 by 狼人:-), 162 阅读, 收藏, 编辑
摘要: 前言: 上一篇文章讲述了一些实现DAL的理论,本篇主要是DAL实现的的初步的尝试。 本篇的主要议题如下: 1) 设计DAL的基本操作 2) 对基本的操作的进一步的思考 3) 查询对象的一些思考 1. 设计DAL的基本操作 Richard认为:在设计一个架构或者Framework的时候,有几点很重要: a. 总体把握的能力。 b. 抽象的能力。 c. 分析的能力 首先,从总体上来看,Richard认为DAL中最基本,而且最容易想到的方法就是CRUD(Create, Read, Update, Delete)四个操作。 于是Richard在草纸写... 阅读全文

使用 MEF 公开 Silverlight“.NET研究” MVVM 应用程序中的接口

2011-10-15 19:52 by 狼人:-), 233 阅读, 收藏, 编辑
摘要: 下载代码示例 许多开发人员可能都将 Silverlight 视为以 Web 为中心的技术,但实际上,它已经成为构建任何应用程序的优秀平台。 Silverlight 本身就支持许多概念,例如数据绑定、值转换器、导航、浏览器外操作和 COM 互操作,因此它可以相对直观简便地创建任何种类的应用程序。 我说的是“任何种类”,其中当然也包括企业级应用程序。 利用 Model-View-ViewModel (MVVM) 模式来创建 Silverlight 应用... 阅读全文

“.NET研究”ASP.NET绑定的技巧

2011-10-15 19:52 by 狼人:-), 156 阅读, 收藏, 编辑
摘要: Data Binding似乎是ASP.NET老掉牙的节目,无非Eval之流。其实稍作加工就能使其脱胎换骨。 在代码中加入: //推荐放在基类 protected virtual object ExpHelper<TEntity, TREsult>(Func<TEntity, TREsult> func) { var itm = GetDataItem(); return func((TEntity)itm); } //Student是数据类 protected object Stu<TResult>(Func<Student, TResult> 阅读全文

.NET 分布式架构开发实战之二 草稿设计“.NET研究”

2011-10-15 19:52 by 狼人:-), 172 阅读, 收藏, 编辑
摘要: 前言: 本篇之所以称为草稿设计,是因为设计的都是在纸上完成的。反映了一个思考的过程。 本篇的议题如下: 1) 第一个数据层草图的提出 2) 对数据访问层的思考 3) 第二个数据层草图的提出 1.数据层草图的提出 Richard开始着手设计,一开始他没有就立刻在自己的计算机开始敲代码。而且采用笔+纸开始构思。 因为他认为:写程序不是什么时候都得上机,脑子里面想什么的才是最重要的,往往很多时候,在设计程序时,首先在头脑中就已经把整个功能已经实现了,甚至代码的详细编写都已经在头脑中走了一遍,并且在头脑上海徐汇企业网站设计与制作中运行,调试了。 开始设计了,因为... 阅读全文

.NET 分布式架构开发“.NET研究”实战之三 数据访问深入一点的思考

2011-10-15 19:52 by 狼人:-), 124 阅读, 收藏, 编辑
摘要: 前言: 首先,感谢朋友们对文章的支持,感谢大家,希望本系列的文章能够真正的对大家起到一点帮助的作用。再次感谢大家。 大家也许想问,什么时候出代码,代码一定会出的,我不想一上来就开始抛出一大堆的代码,然后讲解,架构的设计在思考的过程,思考到了,代码也就水到渠成了。 上篇文章讲述在设计之初,Richard所画出的一些草图,本篇对之前的草图做了进一步的思考。 本篇的议题如下: 1、草图的一些问题在哪里 2、重审之前项目中数据层的问上海闵行企业网站设计与制作题 3、思维的一点突破 4、回首再看数据访问层 1.草图的一些问题在哪里 当Richard把草图画出... 阅读全文

强类型ASP.NET数据绑定改进“.NET研究”版

2011-10-15 19:52 by 狼人:-), 113 阅读, 收藏, 编辑
摘要: 相关文章:教你30秒打造强类型ASP.NET数据绑定、强类型ASP.NET数据绑定改进版之第2版 看了dragonpig写的“教你30秒打造强类型ASP.NET数据绑定”,眼前一亮,真是太给力了,原来还可以这样进行数据绑定。 立即小试了一下,并进行了一些改进,目前已经应用于Home中的新闻栏目。下面分享一下改进心得。 使用传统的ASP.NET数据绑定方法,有两个地方一直让人不爽: 1) 缺少智能感知; 2) 强制类型转换。 先回味一下传统的ASP.NET数据绑定: 看看上面的ToString(),(DateTime)... dragonpig的强类型绑定思... 阅读全文

.NET分布“.NET研究”式架构开发实战之一 故事起源

2011-10-15 19:52 by 狼人:-), 161 阅读, 收藏, 编辑
摘要: 前言: 本系列文章主要讲述一个实实在在的项目开发的过程,主要包含:提出问题,解决问题,架构设计和各个逻辑层的实现以及新问题的出现和代码的重构。本系列文章以故事的形式展开,而且文章列举的很多项目的名称,大家也不用太关心,很多都是虚拟的。 本篇主要讲述项目的一些背景 新人Rich上海闵行企业网站制作ard被分配到了一个上海网站建设ation: underline;">企业自动化信息管理项目组--Automation Information Management Project(后面简称AIM),当Richard进入项目组的时候,这个项目已经开始了,项目的架构也已经在两周之前构建好了 阅读全文

用Page“.NET研究”Paser创建Page作为HttpHandler

2011-10-15 19:52 by 狼人:-), 210 阅读, 收藏, 编辑
摘要: 在ASP.NET中,page其实就是一个HttpHandler,它处理请求,然后返回一大堆Html。那么是不是可以实例化一个Page类然后获得其处理的结果呢?一个简单的推理就能说明这是不行的。因为如果我们实例化Page,这样new Page(),这是一个标准的.net代码,编译器无法知道相关的Page.aspx的内容。所以需要PagePaser帮忙,并且PagePaser也是ASP.NET内部编译过程的关键步骤。下面看看使用方法: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH.. 阅读全文

C#中的loc“.NET研究”k关键字

2011-10-15 19:52 by 狼人:-), 352 阅读, 收藏, 编辑
摘要: 前几天与同事激烈讨论了一下,有一点收获,记录起来。 首先给出MSDN的定义: lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 先来看看执行过程,代码示例如下: 上海网站建设pic002.cnblogs.com/images/2010/42203/2010111909360953.jpg" alt="" /> 上海闵行企业网站制作假设线程A先执行,线程B稍微慢一点。线程A执行到lock语句,判断obj是否已申请了互斥锁,判断依据是逐个与已存在的锁进行object.ReferenceEqu 阅读全文

Visual Studio 2010构建Web浏“.NET研究”览器应用程序

2011-10-15 19:52 by 狼人:-), 238 阅读, 收藏, 编辑
摘要: 2001年,我使用C#中的WebBrowser ActiveX控件编写了我的第一个应用程序,点此阅读,Kapil Sony写了一篇文章介绍了C# 2.0中上海企业网站制作的WebBrowser控件,每一次.NET新版本发布,控件和功能都会发生一些变化,现在,WebBrowser控件已属于Windows Forms控件的一部分,本文是基于.NET 4.0和Visual Studio 2010完成的,如果你使用的不是Visual Studio 2010,可以去MSDN网站下载免费的Visual C# 2010 Express。 WebBrowser控件允许开发人员在Windows For... 阅读全文

Visual Studio 2008单元测试_数据“.NET研究”库测试

2011-10-15 19:52 by 狼人:-), 204 阅读, 收藏, 编辑
摘要: 我们开发一个系统必须与数据库打交道,需要写N个SQL、存储过程、自定义函数、视图等,那么能否使用Visual Studio 2008进行数据库测试吗?当然是可以的,下面我就以一个简单的为例子,介绍如何利用Visual Studio 2008进行数据库单元测试。 第一步,在Visual 2008里面增加数据库测试,如下图所示: >这样我们就添加好一个数据库单元测试,下面就是如何设置此单元测试是针对哪个数据库的。 第二步:指定当前测试项目的数据库配置 当我们新增加一个数据库单元测试,Visual 2008会自动弹出配置界面,供我们设置数据库连接属性,如下图: 我们可以选... 阅读全文

OnLoad与Page_Load“.NET研究”的差异分析

2011-10-15 19:52 by 狼人:-), 218 阅读, 收藏, 编辑
摘要: 记得最开始学习ASP.NET的时候,我们就被告知:Page_Load方法里面可以写页面加载的代码。 于是我们就懵懵懂懂上海闵行企业网站制作写了很长时间的Page_Load方法。最近回过头思考,为什么一个普通的方法,能被自动调用呢?于是就得知了AutoEventWireup属性。 %@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" % 一般我们新建页面的时候,AutoEventWireup 阅读全文

舍WebServic“.NET研究”e 用.NET4中jQuery调用WCF

2011-10-15 19:52 by 狼人:-), 150 阅读, 收藏, 编辑
摘要: 在我们之前的开发中,对于ajax程序,都是通过jQuery调用标记为[System.Web.Script.Services.ScriptService]的WebService,然后在WebService中调用后台的WCF。这成为WebService存在的唯一理由:作为ajax调用的中转站。如果要抛弃WebService,只需用WCF来作为中转站。 在.NET 3.5时代,jQuery就可以调用WCF,之前我也写过博客(比如:jQuery调用WCF需要注意的一些问题),但配置比较麻烦。 走进.NET 4的新时代,WCF的配置的确简化了不少(比如:在.NET 4中用IIS部署WCF就... 阅读全文

在没有安装 ASP.NET MVC3 的服务“.NET研究”器上运行 MVC3

2011-10-15 19:52 by 狼人:-), 184 阅读, 收藏, 编辑
摘要: 当在服务器上部署 ASP.NET MVC3 的应用的时候,可能会看到如下的错误信息: 这表示你的服务器上没有安装 ASP.上海闵行企业网站设计与制作NET MVC3。 解决这个问题的方法有两种: 第一,当然是在服务器上安装 ASP.NET MVC3 了。不过,如果你使用的是服务器的虚拟空间,或者租用的服务器,可能没有安装的条件,那就上海网站建设是用第二种方法吧。 第二,错误的原因很显然是缺少适当的程序集,在已经安装 ASP.NET MVC3 的情况下,这些程序集已经被安装到 GAC 中,在网站程序中使用了对这些程序集的引用,MVC3 涉及的程序集如下所示: 上海企业网站设... 阅读全文

使用LINQ Expression构建Que“.NET研究”ry Object

2011-10-15 19:52 by 狼人:-), 190 阅读, 收藏, 编辑
摘要: 这个问题来源于Apworks应用开发框架的设计。由于命令与查询职责的分离,使得基于CQRS体系结构风格的应用系统的外部存储系统的结构变得简单起来:在“命令”部分,简单地说,只需要 Event Store和Snapshot Store来保存Domain Model;而“查询”部分,则又是基于事件派送与侦听的系统集成。之前我也提到过,“查询”部分由于不牵涉到Domain Model,于是,它的设计应该随意性很大:不需要受到Domain Model的牵制,例如,我们可以根据UI所需的数据源结构进行“查询”库的设计。Greg Young在上海闵行企业网站设计与制作他的“CQRS Documents.. 阅读全文

SharePoint 2010“.NET研究” BI:Chart WebPart

2011-10-15 19:52 by 狼人:-), 201 阅读, 收藏, 编辑
摘要: Sharepoint 2010增加很多BI的特性,Chart WebPart功能和asp.net的中chart控件基本一样,可以通过使用基于 Web 的配置向 SharePoint 网站添加丰富的图表,将图表连接到各种来源的数据,例如 SharePoint 列表、外部列表、业务数据服务、Excel Services 和其他 Web 部件。我们简单看下 1. 准备数据 Chart Web Part的数据源可以有四种形式:Web Part,List,Business Data Catalog,Excel Services 我们以List为例,创建一个列表并录入一些数据,如下:上海闵... 阅读全文
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 73 下一页