EntLib.com 开源博客平台

本博客平台专注于开源.Net 系统,如开源ASP.NET论坛、开源ASP.NET博客、开源ASP.NET电子商务平台(前台购物系统和后台业务处理系统),以及分享、交流Microsoft .Net平台的相关技术及企业架构设计,如.Net Framework、ASP.NET、C#、ADO.NET Entity Framework、MVC Framework、AJAX、LINQ、SQL Server、Service Broker、WCF/WF/WPF、BizTalk、ESB (Enterprise Service Bus)、SOA (Service-Oriented Architecture) 、Enterprise Library 等等。

EntLib.com 博客平台完全开放源码,欢迎访问论坛:
http://forum.EntLib.com
进行交流、分享。

Powered By:

统计信息

  • 博客: 100
  • 随笔: 177
  • 文章: 3
  • 评论: 277
  • 引用: 0

博客列表


最新评论

首页最新随笔

转到页面:12345678910

数据访问层(ASP.NET 3.5 Enterprise Application Development)读书笔记

本文是针对Wrox出版的《ASP.NET 3.5 Enterprise Application Development With Visual Studio 2008 Problem Design Solution》该书第二章Data Access Layer(数据访问层)读书笔记。http://forum.EntLib.com 开源论坛小组提供,欢迎交流,分享。
原文介绍在三层架构应用中使用 LINQ to SQL技术。该设计模式使用DataContext 和数据库交互,ORM Designer设计器生成的实体对象(Entity Object)则负责与BLL(业务逻辑层)交互。
该架构的设计图如下所示:
...... 阅读全文

WF 状态机工作流构建订单处理流程-范例程序分析 Part 2

状态机工作流(State Machine Workflow)是以状态的变化为驱动而进行业务流转的,且一定需要人为的干预,而不像顺序类型工作流(Sequential Workflow)那样按照事先设计好的业务流程一步一步依次执行下去。本范例程序由http://forum.entlib.com 开源ASP.NET/C# 论坛小组提供。

实现IOrder 接口
下面实现IOrder 接口,下面的代码Order类实现IOrder 接口。这里,仅仅在控制台显示一些简单的提示信息。该Order类将由Client端程序调用,其中内部的调用,将触发工作流中相应的活动。
...... 阅读全文

SQL Server XML 代码编写示例

XML 数据类型有很多内置的方法,这些方法只针对XML数据类型。比较常用的有.query、.value、.modify、.nodes、.exist 等等方法。本文中所有的SQL 脚本范例都基于AdventureWorks 数据库进行过测试。 ...... 阅读全文

SQL Server 高级查询 – 学习笔记

本文是《SQL Server 2005 高级程序设计》, Professional SQL Server 2005 Programming – 第六章:高级查询的学习笔记。主要包含如下内容: 1. 嵌套的子查询; 2. 相关子查询; 3. 派生表; 4. EXISTS 运算符的使用;
大部分的子查询(当然不是全部)也能够用联接(Join)来实现,关于联接和子查询的性能比较,需要具体分析。本文所有的范例SQL 脚本使用AdventureWorks 数据库。 ...... 阅读全文

推荐《Pro ASP.NET MVC Framework》-下载免费第二章

推荐《Pro ASP.NET MVC Framework》-下载免费第二章


Apress《Pro ASP.NET MVC Framework》已经出版了,并且还提供ebook版本,感兴趣的可以访问如下链接:
http://www.apress.com/book/view/9781430210078

同时,Apress 网站还提供了第二章,供免费下载。该章共有23页,非常详细地介绍了整个创建ASP.NET MVC 范例应用程序的过程。
免费下载地址(pdf 格式):
http://www.apress.com/book/downloadfile/4358
 
该章的范例程序运行界面及范例程序下载:
 


 

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 29

本文继续学习ASP.NET MVC 1.0 实现NerdDinner 范例程序之旅。首先恭喜恭喜,本文终于是本系列文章的最后一篇了。本节详细演示了创建DinnersController的编辑功能的单元测试,包括HTTP-GET和HTTP-POST两个版本。并引入了Mocking Framework,模仿User.Identity.Name熟悉,帮助测试方法在脱离web server运行环境下,正常进行单元测试。
...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 28

本文继续学习ASP.NET MVC 1.0 实现NerdDinner 范例程序之旅。本节详细演示了如何实现依赖注入(Dependency Injection)。现在DinnersController紧耦合DinnerRepository类,耦合(Coupling)指一个类显式依赖另外的一个类才能工作。
首先,提取IDinnerRepository接口。然后,更新DinnersController支持构造器注入。最后,在 NerdDinner.Tests项目中创建Fakes目录,接着添加一个新的FakeDinnerRepository,在单元测试中使用FakeDinnerRepository。
文章最后简单介绍了Repository Pattern模式和依赖注入(Dependency Injection)。
...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 27

本文继续学习ASP.NET MVC 1.0 实现NerdDinner 范例程序之旅。本节详细演示了如何对MVC应用程序进行单元测试。分别为Dinner模型类和DinnersController创建单元测试,并运行单元测试,验证访问的准确性。
下一节将演示“依赖注入(Dependency Injection)”设计模式,可以帮助我们解决本节中存在一些问题,并避免在测试过程中使用真实的数据库。 ...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 26

本文继续学习ASP.NET MVC 1.0 实现NerdDinner 范例程序之旅。本节重点介绍了在范例程序中集成AJAX地图,使应用程序更加可视化。这样,在用户创建、编辑或者查看宴会信息时,可以看到宴会的地理位置信息。并且为了保持代码的简洁,我们封装通用的地图功能在一个单一的partial视图模板中,然后在多个Controller action方法和视图中重用。
关于NerdDinner范例程序和Map地图集成的内容,因为涉及过多JavaScript的内容,本人对此不甚了解,也没有什么兴趣,就忽略了(原文内容从152页-165页)。 ...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 25

本文继续ASP.NET MVC 1.0 实现NerdDinner 范例程序学习之旅。本节包含两部分的内容:
1.利用jQuery,在Details视图中实现动画显示部分文本内容;
2.重构Details.aspx视图模板,提取出RSVP.ascx和EditAndDeleteLinks.ascx partial试图模板,简化Details视图模板。代码变得更加简洁,易于阅读和维护。 ...... 阅读全文