65.9K
CodeProject 正在变化。 阅读更多。
Home

架构

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2013 年 10 月 11 日

CPOL

6分钟阅读

viewsIcon

16152

MSDN 有一个关于构建 ASP.NET 应用程序的精彩章节。patterns & practices 的 Web 客户端软件工厂在 CodePlex 上! - 这个工厂

MSDN 有一个关于构建 ASP.NET 应用程序的精彩章节。

入门套件

了解软件架构的一个好方法是查看其他应用程序是如何构建的。有许多社区支持的入门套件,例如

  • DotNetNuke 入门套件 - DotNetNuke 是一个 Web 应用程序框架,非常适合创建和部署商业网站、企业内部网和外部网、在线发布门户以及自定义垂直应用程序等项目。
  • BlogEngine.NET 入门套件 - BlogEngine.NET 是一个功能齐全的博客平台,易于设置、自定义和使用。BlogEngine.NET 支持您选择的数据源;您可以使用 SQL Server,也可以使用 XML 文件进行即插即用。
  • dasBlog - dasBlog 是一个博客引擎,提供优雅的视觉美学、强大易用的功能和独特的应用程序架构。dasBlog 不需要数据库引擎,它使用基于文件的内容管理,其架构确保了卓越的性能。
  • Subtext - Subtext 是一个个人博客发布平台,专注于可用性、优雅性和简洁性。如果您曾举手表示要编写自己的博客引擎,那么 Subtext 就是为您准备的。
  • 员工信息入门套件 - 这是一个入门套件,包含非常简单的用户需求,我们可以创建、读取、更新和删除 (CRUD) 公司的员工信息。此入门套件的主要目的是提供一个坚实的指导方针,以利用新的 asp.net 2.0 和 sql server 2005 功能以及最新的最佳编码实践来构建企业级项目。该入门套件包含几个可以执行多表连接和/或写入操作的案例。结合高性能和安全功能,此入门套件展示了我们如何从广泛的角度解决现实世界中的问题和挑战。

播客

  • Ron Jacob 的 ARCCast - 跟上最新的架构趋势很难。随着 Microsoft 不断推出新产品和新技术,您需要有人能够剔除浮华,直达核心。
  • 与 Dan Appleman 谈软件架构 -  Scott Hanselman 与 Dan Appleman 讨论软件架构。

企业应用程序示例

    • Microsoft .NET Pet Shop 4 - .NET Pet Shop 应用程序旨在展示构建企业级、N 层 .NET 2.0 应用程序的最佳实践,这些应用程序可能需要支持各种数据库平台和部署方案。
    • DinnerNow - DinnerNow 是一个虚构的市场,客户可以从当地餐馆订购食物,送货上门或办公室。此示例旨在演示如何使用几种新的 Microsoft 技术开发连接应用程序。
      此演示利用了多种技术,包括:IIS7、ASP.NET Ajax 扩展、LINQ、Windows Communication Foundation、Windows Workflow Foundation、Windows Presentation Foundation、Windows PowerShell 和 .NET Compact Framework。
    • .NET StockTrader 示例应用程序 - 此应用程序是 .NET 企业应用程序服务器技术的端到端示例应用程序。它是一个基于 Windows Communication Foundation (.NET 3.0) 和 ASP.NET 的面向服务应用程序,并展示了许多用于构建高度可扩展、丰富的“企业连接”应用程序的 .NET 企业开发技术。它被设计为一个基准套件,用于说明 .NET 中的替代技术及其相对性能。
    • Microsoft TownHall - TownHall 提供了一种低成本、低摩擦的云托管 (Azure) 解决方案。TownHall 及其众多现有和计划中的客户端,允许组织在个人可能使用的任何设备上与他们互动。

视频

P & P 架构指南

  • .NET 应用程序架构:设计应用程序和服务
    本指南为需要使用 Microsoft® .NET Framework 构建分布式解决方案的应用程序架构师和开发人员提供架构级和设计级指导。本指南假定您熟悉 .NET 组件开发和分层分布式应用程序设计的基本原则。本指南对于那些架构和设计应用程序或服务;为应用程序或服务推荐适当的技术和产品;做出设计决策以满足功能和非功能需求;或为应用程序或服务选择适当的通信机制的人员至关重要。

初学者文章

应用程序建模

  • .NET 应用程序建模语言 (nAML) 规范和工具
    理解软件应用程序中的架构和代码是构建良好软件产品的主要因素。除了规范、示例和工具之外,这里还引入了一种新的可视化建模技术,称为“nAML”(.NET 应用程序建模语言),它以革命性的方式克服了典型建模语言的局限性!无需多言,只需下载它,您就能了解它有多强大!
© . All rights reserved.