伟德体育 > 体育资讯_综合体育 > 软件代码生成之Codesmith模板.netTiers
软件代码生成之Codesmith模板.netTiers

Data Access Layer

Singleton, Decorator


Data Transfer Objects:

Repository Provider:

Edit)/Edit.aspx?Page=Introduction&Section=13)

图片 1

生成完后,会生成report.html,  最后生成VS2013的解决方案与项目:

封装了扩展N-Tier Entity Framework VS2013在这儿下载, 安装后VS中就有Item模板了:

Entity Layer

Each Entity - Memento, State, DomainModel, TableModule




Entity Factory

WebService Client - Proxy

Sql Expression - Builder

更多介绍参考)/Introduction.ashx), 官方网站, 源代码.  由于篇幅有限,今天先介绍到这儿.

 

您可能感兴趣的文章:

nettiers系列

Repository Factory介绍

 

如有想了解更多软件开发资讯,请关注我的微信订阅号:

图片 2

 

作者:Petter Liu
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。

基于这个框架有一个叫WAF的示例项目.  更多内容请下载项目了解.

上面有Service Layer, WebService, UnitTest, WinForm, 还有老式WebSite, 可惜不是MVC的前端. 但实际上稍加调整就可以了.

从上面看得N层结构典型应用,  项目中应用以下模式:

 

图片 3

其中Data Layer的基类UML:

软件代码生成之Codesmith模板.netTiers
Database数据库切片模式

上图可以配置数据库与表,是否生成UnitTest,WebService, 数据验证的类库, CRUD选项 ,基于微软企业库5.0, 目前支持SQL SERVER与Oracle

 

          .netTiers模板到2006年就诞生了, 到今天最后一次更新是12/17/2013, 支持.NET 4.5 and Visual Studio 2012 and 2013. netTiers是基于微软企业库的模板项目.
在今天各种PC端应用软件横行天下, 使用代码生成工具来提高开发效率是经常的事儿.  netTiers构架设计是这样的:

  • T4 Toolbox
  • Silverlight SDK (for Silverlight and/or WCF RIA Services)

项目中涉及的相关模式参考

如有想了解更多软件开发资讯,请关注我的微信订阅号:

ServiceLayer


Processors
By default is a Pipeline:

but easily can be used with workflow management in:

Each Individual Processor uses a:
Command

Flexible enough to be used within a strategy passed into the ctor to manage different behaviors in complex logic.
DomainModel + ActiveRecord


Edit)/Edit.aspx?Page=Introduction&Section=12)

Transaction script

DOMAIN MODEL

Domain driven design(DDD)

command query responsibility segregation (CQRS),

Directed References

Aggregate and Aggregate Root

图片 4

项目引用了

运行codesmith时,是这样的:

图片 5

图片 6

 

图片 7

作者:Petter Liu
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。

图片 8

§ WCF RIA Services.aspx)

§ WCF Data Services.aspx)

§ ASP.NET Web API

§ Data Validation (DataAnnotation).aspx)

对于开发过N-Layer项目的您, 对这些不难理解.

之后使用T4 template将生成大量的代码.

 

           N-Tier Entity Framework是一个基于微软Entity Framework的N层.NET解决方案. 并且与以下这此技术点无缝集成了:

希望能给您软件开发提高效率, 你可能感兴趣的文章:

也有遵循了SOLID,DRY, YAGNI原则

适合企业应用架构,  项目的架构是这样的:

上一篇:出外旅游 如果偏要去东北(图文) 下一篇:没有了
返回列表