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