代码改变世界

ASP.NET MVC & EF 构建智能查询 一、智“.NET研究”能查询的需求与设计

2011-10-18 22:39 by 狼人:-), 264 阅读, 0 推荐, 收藏,
摘要:关于复用 在我们日常的开发过程中,代码的复用其实是很重要的一部分,ASP.NET MVC框架本身为我们提供了很多很好的复用机制,让我们能充分地利用它们来节省我们的Coding成本。 在简单的Coding中,我们可以通过构造方法来实现代码段的复用,在OOP编程中我们可以使用继承多态来进行类的复用,我们也可以使用设计模式来做类或对象间的代码设计的复用,随着程序的复杂我们就想构造出更佳的复用方式,可以向更高层次上抽象。 应用场景与目标 在信息管理系统中我们会开发大量的List页面,它们功能上通常是非常相似的,一般是包含一个查询条件组和一个列表。 例如下图所示: 那我的目标... 阅读全文

ASP.NET MVC & EF 构建智能查询 二、模型的设计“.NET研究”与ModelBinder

2011-10-18 22:39 by 狼人:-), 172 阅读, 0 推荐, 收藏,
摘要:在第一篇中,我讲解了我们要做智能查询的原因,以及基本的解决方案设计。从这篇开始我们开始讲解它的实现过程。 其实在写这一系列文章之初,我其实是想由底至上去讲解,但是我又整理了一遍代码才发现,其实如果不了解最表面的东西,也是不太好深入的。 所以我们的第二篇文章就来讲一下我们这个智能查询框架中最浅,但也是使用最频繁的部分,也就是Model。 首先我们的Entity 或者说数据库的结构如下: 另外如下面代码,我们有一个用于传递name=value对,及查询谓词的model: Code highlighting produced by Actipro CodeHighlighter... 阅读全文

也谈“.NET研究”ASP.NET 中的身份验证

2011-10-18 22:39 by 狼人:-), 158 阅读, 0 推荐, 收藏,
摘要:一、配置安全身份验证模式 在Web.config 文件中,通过 <authentication> 节可以配置 ASP.NET 使用的安全身份验证模式,以标识传入的用户。 <authentication mode="[Windows|Forms|Passport|None]"> <forms>...</forms> <passport/> </authentication> <authentication> 节的mode 为必选的属性。指定应用程序的默认身份验证模式。此属性可以为下列值之一: 阅读全文

Sil“.NET研究”verlight与HTML双向交互

2011-10-18 22:39 by 狼人:-), 225 阅读, 0 推荐, 收藏,
摘要:Silverlight具备很好的用户体验,但有时需要在页面的布局上进行特殊处理,比如作为webpart集成到Sharepoint中等等。 HTML和Silverlight之间的双向交互可以更灵活的使用Silverlight进行开发,上午摸索了一下,记录在此。 一,向Silverlight传递数据,实现个性化加载 Silverlight在HTML中的引用是: <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="1 阅读全文

走向ASP.NET架构设计——第七章:阶段总结,“.NET研究”实践篇(上篇)

2011-10-18 22:39 by 狼人:-), 148 阅读, 0 推荐, 收藏,
摘要:示例说明 本篇的例子的是一个在线订票的服务系统。这个系统向外界暴露了一些可以通过Http协议访问的API,在这个订票服务下面允许任意多个隶属机构来使用服务API进行真正的售票活动。如下图所示: 就好比银行外面的那些自动取款机(对应图中的Affiliate A, B, C),可以把它们看成是银行系统的隶属机构,我们就是通过这些取款机来进行存取活动的,其实这些取款机是调用了银行系统的一些服务来进行数据操作,当然我们也可以直接到银行柜台(对应图中的Ticket Shop)去进行存取款操作。本例中的售票例子和这个有点类似。 在本例中,在我们将会在上图中的Application和Int... 阅读全文

ASP.NET调用.sql文件(二“.NET研究”)

2011-10-18 22:39 by 狼人:-), 249 阅读, 0 推荐, 收藏,
摘要:笔者前一阵子发表了一篇《ASP.NET调用.sql文件》文章,主要是是解决数据库配置,减去传统手工附加数据库和自己改写web.config文件等等这些复杂的过程,而是配置的向导。其中给出关键的技术知识点,就是通过sql数据库生成数据库脚本即.sql文件,然后通过调用osql.exe来执行.sql文件。 这里,园友首先质疑了其安全性,认为程序存在被他人利用的危险。笔者对这方面没有太多经验,希望来位高人讲讲这方面的知识或者演示被利用的过程。所以这块还是一个未知的领域,笔者也不敢保证绝对安全,但是至少目前来没有提出具体的实例来说有危险。 其次园友提出了本机器上没有数据库的可能性,即程序在... 阅读全文

V“.NET研究”S 2010急需的服务包已经快发布了

2011-10-18 22:39 by 狼人:-), 144 阅读, 0 推荐, 收藏,
摘要:Visual Studio 2010的第一个服务包接近完成。据Brian Harry所说,.NET 4 SP1、VS 2010 SP1和TFS 2010 SP1的测试版一共解决了800到1000个错误。完整的错误修正列表还不能查到,不过他已经提供了一个针对Team Foundation Server的80个最重要错误的修正列表。 Service Pack 1也带来了几个增强。最值得注意到莫过于脱机帮助文件的显示方式。帮助文件依旧安装在本地,不过不会显示在默认浏览器中,取而代之的是一个特制的客户端程序。它看起来非常像之前的帮助查看器,在左边有完整的目录和索引。和老的查看器的不同之处在于,... 阅读全文

案例分析:Sil“.NET研究”verlight在中国人寿的应用

2011-10-18 22:39 by 狼人:-), 246 阅读, 0 推荐, 收藏,
摘要:笔者自2003年首次听到Macromedia公司提起RIA(富互联网应用)一词到现在整整7年了。一度被认为是互联网应用趋势的RIA经历了7年之痒,但仍然没有在互联网上得到大规模普及,特别是企业应用就更加少见。做个不恰当的比喻,传统基于Html的应用就像互联网应用中的绿叶一样,而RIA技术由于酷炫的用户体验效果就像是美丽的花朵。现在开心网和腾讯QQ等商业应用中已经运用了RIA技术在其社交网站中得到应用,但这毕竟还是少数,大多数互联网应用特别是企业级应用仍然选择传统高稳定性与高响应能力的Html应用路线,那未来的互联网应用,特别是企业应用能够迎来RIA的春天,绽放出漫山遍野的花朵呢? 还记... 阅读全文

走向ASP.NE“.NET研究”T架构设计——第七章:阶段总结,实践篇(中篇)

2011-10-18 22:39 by 狼人:-), 201 阅读, 0 推荐, 收藏,
摘要:服务层(中篇) 上一篇文章中,我们已经讲述了业务逻辑层和数据访问层层的设计和编码,下面我们就来讲述服务层的设计。如我们之前所讨论的:服务层想客户端暴露简单易用的API. 如下图所示: 在上图中: 1.ASPPatterns.Chap6.EventTickets.Contract: 这个类库中定义了服务层的接口契约。 2.ASPPatterns.Chap6.EventTickets.Service:这个类库中包含了上面接口契约的实现类以及业务逻辑的协调和数据的持久化和返回数据 3.ASPPatterns.Chap6.EventTickets.DataContract:这个类库... 阅读全文

我眼中的Visual Studio 2010架“.NET研究”构工具

2011-10-18 22:39 by 狼人:-), 310 阅读, 0 推荐, 收藏,
摘要:影响架构质量的是构建体系架构的思想、原则、实践与架构师的经验,绝不是工具。即使是最优秀的架构工具,也不可能像倚天宝剑一般——倚天一出,谁与争锋——似乎谁握住了这把利刃,就能够成为武林盟主。架构工具可以改善架构师的工作,却不能替换架构的过程。软件开发过程中,最重要的依旧是人。 我在尝鲜Visual Studio 2010架构工具[i]时,偶然看到一篇文章,用夸张的语言吹捧VS 2010架构工具,认为它是架构师最怕程序员知道的新工具。这让我有感而发,我想起数十年前甚嚣尘上的一个理论,那就是CASE工具在未来可以取代编码工作的论断。随着DSL的逐渐流行,这个论断似乎有了能够实现的希望。我们已... 阅读全文

今时不同往日:VS2010十大绝技让VS6叹“.NET研究”服

2011-10-18 22:39 by 狼人:-), 222 阅读, 0 推荐, 收藏,
摘要:“从来只有新人笑,有谁听到旧人哭,程序员的心,好难懂~~” 自从微软最新的Visual Studio 2010发布之后,昔日备受程序员们追捧的开发工具Visual Studio 6最近却备受冷落,总是哼唱着这首歌来排解自己的郁闷。它总是抱怨说:“程序员们都是些喜新厌旧的家伙,一看到新的Visual Studio 2010发布了,就把我Visual Studio 6忘在了一旁,它Visual Studio 2010有什么好的?它VS2010能做的事情,我VS6照样都能做!” 上海徐汇企业网上海闵行企业网站制作站制作10121823193795.jpg" alt="" 阅读全文

Qt简介以“.NET研究”及如何配置Qt使用VS2010进行开发

2011-10-18 22:39 by 狼人:-), 394 阅读, 0 推荐, 收藏,
摘要:Qt是神马东西? Qt – 一个跨平台应用程序和UI开发框架 它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt 主要是由 诺基亚 开发和维护的。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Linux下Qt可是大名鼎鼎,Linux的KDE图形界面就是基于Qt开发的。 Qt的最大好处是跨平台,可以看到上图,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbi... 阅读全文

SharePoint 2010 BI(2):使用Visio“.NET研究” Service

2011-10-18 22:38 by 狼人:-), 196 阅读, 0 推荐, 收藏,
摘要:在SharePoint 2010企业版中提供的Visio Graphics Service是Visio service 以及Visio文件Web显示WebPart的基础,利用该服务我们在浏览器中直接显示visio文件的内容和相关特。 1.设置Visio Service服务 打开sharepoint管理中心,Configuration Wizards&mdash;Farm Configuration : 上海徐汇企业网站制作image002" src="http://images.cnblogs.com/cnblogs_com/carysun/201101/20110 阅读全文

Visual Studio插件GDIWatch实现浅“.NET研究”析

2011-10-18 22:38 by 狼人:-), 180 阅读, 0 推荐, 收藏,
摘要:GDIWatch 是Virgo Software 开发的一个for Visual Studio的插件,支持2005/2008/2010,它的功能主要是在一个类似watch的窗口上显示被调试程序的GDI对象的当前状态,比如HBRUSH的颜色,大小,图片等等,并且它还能在调试过程中高亮显示有变化的项目,方便程序员跟踪调试画图函数。 下载地址: http://www.gdiwatch.com/GDIWatch.msi (小声说一下,crack在文中提供了)&nbsp上海网站建设; 这是官方的截图: 顺便再贴一个 GDIWatch 在 VS2010上使用的效果图: 感觉还不... 阅读全文

不要在using语句中“.NET研究”调用WCF服务

2011-10-18 22:38 by 狼人:-), 144 阅读, 0 推荐, 收藏,
摘要:如果你调用WCF服务时,像下面的代码这样在using语句中进行调用,需要注意一个问题。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using (CnblogsWcfClient client = new CnblogsWcfClient()){ client.Say("Hello, cnblogs.com!");} 上面这段代码看上去没问题,CnblogsWcfClient是一个自动生成的WCF客户端代理,继承自Sy 阅读全文
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 312 下一页