`
文章列表
现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP...   为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个 ...
通过30分钟的学习,让你快速学会23种设计模式,你信吗? 一般人的回答是不可能,但是如果你按我的方法来,你就一定能! 神奇吗?那就跟我一起来试试看吧。(我这套方法不仅对初学者有用,还可以对已会者的知识点进行巩固)   首先,我们做任何事情,都要知道目的,我们为什么要使用设计模式呢?   设计模式的作用 首先设计模式是一些程序员前辈,他们在多年的代码编写中,完成无数个大大小小的项目所总结出来的一套方法,这套方法一般会让代码具有很强的扩展性,同时也能帮助后人在写代码的时候,不要重复犯他们所出现的错误,只要后人谨遵这套法则,则可站在前辈的肩膀上,看得更远...   设计模式是编程中必须的吗 我的回答是 ...
本开源项目当前使用框架如下: 前台表现:Asp.net MVC 2 数据持久层:ADO.Net Entity Framework 4.0 依赖注入容器:Unity 2.0 开发工具:VS2010   开源项目地址:http://rorowo.codeplex.com/   我这次国庆的时间  主要改了以下内容:1、改为POCO,使EF的实体纯净2、增加 IoCHelper类,把IoC的代码改为可以同时支持多种IoC3、修改基础结构层,使其可以支持多种ORM框架 4、修正继承自 DefaultControllerFactory 的自定义控制器,使MVC控制器可以支持依赖注入,充分发挥IoC自动装 ...
序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用   详细错误内容为: 不应为数据协定名称为BlogArticle_8F5767B5CA34AC0BBFE8F59DB428937035A9A77CC2917A318A2808A379392602: http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies”的类型“System.Data.Entity.DynamicProxies.BlogArticle_8F5767B5CA34AC0BBFE8F59DB4 ...
在 System.Data.EntityCommandExecutionException 中第一次偶然出现的“System.Data.Entity.dll”类型的异常   出现该错误,请检查ORM的映射与实际数据库表是否完全一致,包括导航属性的别名等。      
本文将开始一步一步地使用Asp.net MVC 2 + Castle + NHibernate 开发一个项目。   在开始之前,我先对这三个组件做一个简单的介绍:  Asp.net MVC  它是微软提供的一个基于MVC标准的Web开发模式,其典型特点是有控制器和视图;在这之前,.NET下的Web开发模式大多是采用WebForm,其典型特点是服务端控件和后台触发事件;   NHibernate 它是一个ORM框架,使用Java的SSH做过项目开发的人就非常熟悉了,当前最新版本为NHibernate 3.0,听说完全支持Linq查询语句了,以前只支持HQL语句。   Castle 它是一个非常大的 ...
上次谈了下使用EF的“数据库优先”方式创建一个ORM, 今天来接着聊“代码优先”的方式创建一个ORM; 从字面上理解,数据库优先是先创建数据库,代码优先那就肯定是先写代码了,所以,代码优先它是先写代码的,也就是它与 ...
在 Entity Frame Work (后面直接简称其为EF) 中,支持两种方式创建,一种是数据库优先,另外一种是代码优先; EF是微软推出的一个ORM框架,而在这之前,Java早就有非常成熟的ORM框架了,比如Hibernate(当然,人家也有.NET版本的,叫NHibernate,多了个N),我这次只谈EF,NHibernate下次有时间再讲;   先讲数据库优先吧,数据库优先指的是先创建数据库,包括表和字段的建立,然后根据数据库生成ORM的代码,它是先创建数据库,再创建相关程序代码; 下面,我来看看如何具体操作。 首先,我们在一个数据库中创建一个数据库,和一些表,如下图:   新建一个 ...
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->本文先阐述领域驱动设计的基本概念,然后以住房贷款系统的需求为引线,一步一步实战讲解如何进行领域驱动设计的开发,文章来源与网上,先贴出与大家一起分享。 李锡远 2010-8-20   背景 领域驱动设计(DDD)的中心内容是如何将业务领域概念映射 ...
萝萝窝个人博客开源项目 以Asp.net MVC 2.0 + ADO.Net Entity Framework 4.0 + Unity 2.0 + MvcPager + JQuery 等技术框架,开发的个人博客系统。 支持MetaWeblog接口 通过MetaWeblog接口,可以将您个人博客系统中的博文,直接同步到您其它网站的博客中。比如www.cnblogs.com就支持MetaWeblog接口,只要设置博客园的相应帐号信息,即可实现在自己的个人博客系统中发布,系统自动同步到博客园的相应博客中。 一下是程序运行的界面切图: 上面是登录界面   上面是登录界面   JS漂浮编辑窗口,方便 ...
最近用.Net 4.0创建EF的持久层,老是在插入新数据时,报datatime2类型错误。 找了很多资料,都没有得到解决,后来我询问了我的一个同事,Tom 给我解决了这个问题。   <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->由于EF4默认把C#的DateTime类型转换成Sql server20 ...
我们在用Asp.net 开发 Web Form页面时,通常要提交包含Html内容的数据给后台程序代码处理时,会为页面设置 ValidateRequest="false" 属性,设置后,讨厌的 "从客户端 ... 中检测到有潜在危险的 Request.Form 值”的错误乖乖消失了。   而这一错误在ASP.NET MVC 2中,却发生了改变;   首先,如果你使用的是.NET 3.5,那么你只要为接收表单值的Action添加一个特性:[ValidateInput(false)] 就可以了,无需在页面设置ValidateRequest="false" ...
开发工具:VS2010中文旗舰版 出错的信息:   错误信息 <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->找到了多个与名为“Home”的控制器匹配 ...
正准备中,已经在用ASP.NET MVC 2.0 写开源博客系统了 开源项目地址:http://rorowo.codeplex.com/
因发现有不少博友发园内短信问及JS的跨域问题,我想很多程序员的脑海里面还认为JS是不能跨域的,其实这是一个错误的观点;有很多人在网上找其解决方法,教其用IFRAME去解决的文章很多,真有那么复杂吗?其实很简单的,如果你用JQUERY,一个GETJSON方法就搞定了,而且是一行代码搞定。 下面开始贴出方法。 <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<b ...
Global site tag (gtag.js) - Google Analytics