[翻译-ASP.NET MVC]Contact Manager开发之旅

本翻译系列为asp.net mvc官方实例教程。在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试、TDD、Ajax、软件设计原则及设计模式创建一个完整的Contact Manager应用。本系列共七个章节,也是七次迭代过程。本人将陆续对其进行翻译并发布出来,希望能对学习ASP.NET MVC 的各位有所帮助。由于本人也是个MVC菜鸟,且E文水平亦是平平,文中如有疏漏敬请见谅。
注:为保证可读性,文中Controller、View、Model、Route、Action等ASP.NET MVC核心单词均未翻译。
  • 迭代1 - 创建Contact Manager应用
    • 第一次迭代中,我们将用最简单的方式建立起Contact Manager应用并实现最基本的CRUD操作。
  • 迭代2 - 修改样式,美化应用
    • 这次迭代中,我们通过修改ASP.NET MVC的母板视图及CSS来改善应用程序的观感。
  • 迭代3 - 验证表单
    • 我们将通过第三次迭代添加基本的表单验证。我们将阻止用户提交不完全的表单,同时还将验证电子邮件地址以及电话号码。
  • 迭代4 - 利用设计模式松散耦合
    • 本次迭代我们通过使用一些设计模式使得应用程序更加容易维护。例如我们将采用Repository模式以及依赖注入来对应用程序进行重构。
  • 迭代5 - 建立单元测试
    • 迭代五中将要说明如何通过单元测试进行Model的Mock,以及如何针对Controller和验证逻辑进行测试。
  • 迭代6 – TDD(Test Driven Development)开发
    • 先进行单元测试,以此推动应用程序的开发将是这次迭代的重点,在这节中我们将为应用程序添加Contact Group的概念并提供相应功能
  • 迭代7 - 利用Ajax为Web应用程序赋予更好性能及用户体验
    • 在最后的迭代中,我们将看到如何通过Ajax来提高应用程序的响应和性能。

作者:紫色永恒

出处:http://024hi.cnblogs.com/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利

标签: asp.net mvc
posted @ 2009-03-17 17:46 紫色永恒 阅读(12100) 评论(29) 编辑 收藏

 回复 引用 查看   
#1楼 2009-03-17 21:37 Q.Lee.lulu      
沙发。。
 回复 引用 查看   
#2楼 2009-03-17 21:38 重典      
地板
 回复 引用 查看   
#3楼 2009-03-17 21:38 Ants      
很好很长~
 回复 引用 查看   
#4楼 2009-03-17 21:39 Ants      
@重典
@Q.Lee.lulu
这么快,你们不是什么事都快

 回复 引用 查看   
#5楼 2009-03-17 21:39 SZW      
值得推荐
 回复 引用 查看   
#6楼 2009-03-17 21:54 郁闷的翩翩      
俺的地板怎么被典典给占了。
 回复 引用   
#7楼 2009-03-17 22:03 卡拉[未注册用户]
顶顶顶!sign
 回复 引用 查看   
#8楼 2009-03-17 22:27 Jeffrey Zhao      
很有意思,现在的示例程序真多。
 回复 引用 查看   
#9楼 2009-03-18 08:23 1-2-3      
收藏先
 回复 引用 查看   
#10楼 2009-03-18 09:15 假正经哥哥      
先占个座,有空再看
 回复 引用 查看   
#11楼 2009-03-20 16:15 Aggron      
不错,关注ASP.NET MVC
 回复 引用 查看   
#12楼 2009-03-21 00:05 Rainbow      
尽请期待!!!
 回复 引用 查看   
#13楼 2009-03-24 01:08 nasa      
支持 ! ~\(≧▽≦)/~
 回复 引用   
#14楼 2009-03-29 02:50 gomienie[未注册用户]
迭代1 - 创建Contact Manager应用

迭代1的链接错了~!

 回复 引用 查看   
#15楼 2009-03-30 14:25 菜芯      
迭代1 - 创建Contact Manager应用 链接 有问题为什么不改啊,有错不改对不起观众
 回复 引用 查看   
#16楼[楼主] 2009-03-30 14:33 紫色永恒      
@菜芯
多谢关注 已经改正:)

 回复 引用   
#17楼 2009-04-06 16:07 大发[未注册用户]
为什么我用Gallery模板加载就出现Could not load type 'ReTry.Views.Shared.Site'. 这个错误(ReTry是我项目名)?

 回复 引用 查看   
#18楼 2009-04-10 10:41 Ljun      
很好..努力学习
找高手带.....

 回复 引用 查看   
#19楼 2009-04-25 10:51 virus      
调用action返回json数据,却出现文件下载对话框的问题解决
 回复 引用 查看   
#20楼 2009-07-31 10:33 Taven      
MVC架构开发群:23646988

主要以 ASP.NET MVC 和 PHP的MVC框架开发为主

 回复 引用   
#21楼 2009-08-03 14:28 始终关注[未注册用户]
迭代6和迭代7为什么不翻译了?
我是看客,本不应该唧唧歪歪要求楼主做什么,但楼主这样不能善始善终怎能服人?

 回复 引用 查看   
#22楼[楼主] 2009-08-04 14:22 紫色永恒      
@始终关注
不好意思 最近由于项目过于忙碌 很难挤出时间来翻译 等项目情况稳定下来一定补齐!

 回复 引用   
#23楼 2009-09-06 13:24 michaelzx[未注册用户]
好期待能把剩下的补齐。大哥你翻译的这个东西太好了!里面很多东西都是是别的教程上完全没提到的。
在此表示下对博主的感谢

 回复 引用 查看   
#24楼 2009-09-15 14:38 yankai      
6/7不翻译了?
 回复 引用 查看   
#25楼 2009-12-12 15:12 Leo Fun      
好希望能看到完整的翻译啊,写的很好!
 回复 引用 查看   
#26楼 2009-12-27 19:43 WizardWu      
支持一下

 回复 引用 查看   
#27楼 2010-11-12 11:41 simple_soul      
mark
 回复 引用   
#28楼 2010-12-25 20:24 远山高大[未注册用户]
内容太好了,学习了不少东西,就MVC2来说,你这里是最有意义的练习事例,请尽快把6、7迭代发布出来,谢谢!
 回复 引用   
#29楼 2010-12-25 20:26 远山高大[未注册用户]
太好了,就MVC2来说,这里是最全面的实例了,请尽快把6、7迭代发布出来,谢谢!
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1414600 QhUBOtC2/Is=