11 2007 档案

摘要:从Scott Guthrie的博客上得知,下星期微软即将发布ASP.NET 3.5 Extensions预览版。在ASP.NET 3.5 Extensions中将会提供: ASP.NET MVC框架 ASP.NET AJAX改进 ASP.NET动态数据支持 ASP.NET Silverlight支持 ADO.NET Data Services 阅读全文
posted @ 2007-11-30 12:55 TerryLee 阅读(4355) 评论(18) 推荐(0) 编辑
摘要:Repository Factory是微软模式与实践小组发布的一个开发指南包,它把之前的Web Service Software Factory(WSSF)集成的Data Access Guidance Package分离出来,形成了一个单独的开发指南包。引用Johnny Halife的话说:“它不是一个对象-关系映射(Object-Relational Mapping,ORM)工具,它的目的是作为一个轻量级的代码生成器,以自动化完成绝大部分生成领域模型对象,并将之持久化到数据库的任务代码。”本文为微软轻量级“代码生成器”—Repository Factory使用下篇。 阅读全文
posted @ 2007-11-29 21:26 TerryLee 阅读(8946) 评论(32) 推荐(1) 编辑
摘要:Repository Factory是微软模式与实践小组发布的一个开发指南包,它把之前的Web Service Software Factory(WSSF)集成的Data Access Guidance Package分离出来,形成了一个单独的开发指南包。引用Johnny Halife的话说:“它不是一个对象-关系映射(Object-Relational Mapping,ORM)工具,它的目的是作为一个轻量级的代码生成器,以自动化完成绝大部分生成领域模型对象,并将之持久化到数据库的任务代码。”本文为微软轻量级“代码生成器”—Repository Factory使用上篇。 阅读全文
posted @ 2007-11-29 21:23 TerryLee 阅读(12727) 评论(37) 推荐(0) 编辑
摘要:在Web Client Software Factory系列(3):View-Presenter模式中提到,表示器包含了响应用户事件逻辑以及一些View的状态等,在Web Client Software Factory中包含了一个名为ObjectContainerDataSource的数据源控件,它为View-Presenter模式和数据绑定之间提供了桥梁,ObjectContainerDataSource可以简单的理解为用来包行对象的容器。它的处理过程如下图所示: 阅读全文
posted @ 2007-11-28 20:45 TerryLee 阅读(6709) 评论(24) 推荐(1) 编辑
摘要:将一个ASP.NET站点分离为多个独立的模块,一个最大的问题就是与页面相关联的大多数业务逻辑驻留在该页面的源代码文件中,我们几乎做不到将源代码文件分为多个独立的程序集。为了真正创建独立的与站点中的页面相关联的功能模块,所有页面逻辑、事件处理逻辑和导航逻辑需要以某种方式从页面提取出来并保存在独立的程序集中。 Web Composite应用程序块中的默认解决方案是使用 View-Presenter 模式将页面逻辑分成不同的用于响应由视图(网页)转发的任意事件的类(表示器)。表示器类完全在业务模块中实现,从而将应用程序逻辑至于网站外,接口是在定义由视图实现的方法的业务模块中定义的。这样,网页可在结束时将所有事件转发给表示器,无需任何实际的特定于应用程序的职责。这样还可使设计表示器的测试更为容易,无需实际涉及到前端网页。 阅读全文
posted @ 2007-11-27 20:33 TerryLee 阅读(7841) 评论(26) 推荐(0) 编辑
摘要:使用Composite Web应用程序块的好处是能够将一个主站点拆分为多个独立的模块,每个模块负责主站点中一个目录及其所有内容。多个开发人员分别独立负责不同的模块而不会相互干涉。 阅读全文
posted @ 2007-11-26 20:23 TerryLee 阅读(7898) 评论(38) 推荐(1) 编辑
摘要:Web 客户端软件工厂为尝试管理使用 ASP.NET 构建的大型网站的开发人员提供了引人注目的解决方案。此软件工厂支持创建与站点中的各个子目录相关联的模块,并为模式(如 View-Presenter 和 Application Controller)提供了一个可支持以模块化方式启用网站的独立开发、测试和部署的框架。 阅读全文
posted @ 2007-11-25 20:03 TerryLee 阅读(10245) 评论(36) 推荐(0) 编辑