- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 我的RESTful Controller
在RESTful MVC中当然就要用RESTful Controller来体现REST魅力了, 统一的约束使得所有的Controller就清晰易读我的IRestfulController设计如下 public interface IRestfulController { ActionResult Index(int? page); ActionResult Sh
2008-08-24 10:52:00 318
原创 将1个社区项目分割成多个小应用程序并建立Membership成员中心共享
在设计Web应用程序时常常纠缠于用户数据的维护和管理,应用程序一多,成员维护成本就大。1个大型社区结构纷杂,内容十分多,我把它分成多个不相干的小应用程序对待,它们唯一相同的就是使用同一个成员数据中心。那么分别重构或重新设计这些小应用程序就比原社区更容易且结构清晰。每个小应用程序必须设置web.config统一的部分如下 "LocalSqlServer" connectionStri
2008-08-24 10:32:00 274
原创 我的容器IRepository
配合RESTful,设计Model的容器Repository, 在RESTful MVC中的对Model操作很有作用我对Model的容器设计如下 public interface IRepository { Type EntityType { get; } string EntityName { get; } string EntitiesName
2008-08-24 10:15:00 613
转载 使用RESTful Routing
1,原REST, 8 Actions, 但是很多不支持HttpMethod:PUT,DELETEThe Eight Actions Action HTTP Method Default Url Description Index GET [controller] Gets a collection of resources Show GET [contr
2008-08-22 10:01:00 248
原创 对ASP.NET MVC Web Application项目模板的改进
自使用ASP.NET MVC框架以来(从Preview1到现在的Preview4)。一直受到MVC Web Application的Project Template和Item Template的影响,迁移过程中也有些麻烦,我认为Views里的CodeBehind和designer是多余的(仅个别需要asp.net form的时候使用这些)。为方便Views给页面美工设计,将Views剥离了cod
2008-08-21 21:07:00 506
转载 Scrum看板
Corey Ladas完成了一篇有趣的文章《Scrum看板》,他在其中描述了Scrum团队应该如何引入“看板”这个精益实践。他进一步阐述了一个不断演化的流程,如果用得足够好,这个流程可以在很大程度上取代Scrum。有些人希望抛弃Scrum,转而投向精益;即使你不想这么做,这篇文章 也可以告诉你“看板” 是什么,以及如何用它来让Scrum发挥更大作用。 正如在“精益”和“准时生产系统(Just
2008-08-21 11:19:00 363
转载 数据库设计的五范式,CRUD,ACID
1NF:原子性,字段不可再分割 对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性. (第一范式是通过把重复的组放到每个独立的表中,把这些表通过一对多关联联系起来这种方式来消除重复组的。)2NF:完全依赖,没有部分依赖 第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个
2008-08-21 11:10:00 849
转载 极限编程
原文地址:http://zh.wikipedia.org/w/index.php?title=%E6%9E%81%E9%99%90%E7%BC%96%E7%A8%8B&variant=zh-cn极限编程(XP,eXtreme Programming)是一种软件工程方法学,是敏捷软件开发中最富有成效的几种方法学之一。如同其他敏捷方法学,极限编程和传统方法学的本质不同在于它更强调可适应性
2008-08-21 10:57:00 505
转载 敏捷软件开发
原文地址:http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&variant=zh-cn敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、
2008-08-21 10:55:00 361
转载 善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求
出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理。 接口 (Interfaces ) 惯例与模板 (Conventions and Templates) 分层 (Layering ) 算法的复杂性 (Algorit
2008-08-21 10:48:00 283
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人