SharpArchitecture,这是一个基础框架,它方便于快速地搭建一个基于ASP.NET MVC和NHibernate框架的可维护的Web应用程序。主要优点是搭建框架时降低个人代码量,同时提高了最终产品的质量。框架使得开发人员能够花一点时间在基础设施的详情下,同时允许他们把重点放在领域和用户体验上。因此,S#ARP协议架构坚持以下原则:
* 领域驱动设计
* 松耦合
* 快速搭建框架
* 开源
SharpArchitecture提供的项目模板文件的使用,首先把VisualStudioTemplate文件夹下的 SharpArchApplicationWizard.dll拷贝到:“你安装的盘符” \Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE目录下;然后把VisualStudioTemplate文件夹下的 SharpArchApplicationTemplate.zip压缩文件拷贝到 C:\Users\[UserName]\Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual Web Developer目录下.
打开VS2010,新建项目:


建立Sharp Architecture Application项目。
第一个项目完成!
喜欢修改的Sharp的朋友,可以下载源码。
对SharpArchitecture有了解的朋友都知道,它可以说是开发asp.net mvc + NHibernate的快速模板。NHibernate和asp.net mvc都在更新,SharpArch也在更新,我的系列文章就是在这个更新的时代里诞生了。
SharpArchitecture是开源作品,在这里,我根据自己的开发需要,更新了程序集NHibernate2.2.1.4和Web应用MVC2.0,尊重原著,源代码方面我仅在添加了需要的功能(如果需要原版的朋友可以在下载),同时,VS2010刚刚发布,我将项目发布成VS2010的项目模板。
作者的修改是结合自身的需要而加以修改,喜欢原作的朋友可以在官方网站下载源码。
官网地址:http://www.sharparchitecture.net/
开始做主!
文章假设你已经了解NHibernate和MVC框架。
我的SharpArchitecture,我做主之一:我的第一个SharpArchitecture Web应用工程
我的SharpArchitecture,我做主之二:NHibernate在哪里?
我的SharpArchitecture,我做主之三:我的线程安全
我的SharpArchitecture,我做主之四:我想在一个工程中访问两个数据库,怎么办?
我的SharpArchitecture,我做主之五:SharpArch的Web应用特性
我的SharpArchitecture,我做主之六:WinForm可以用SharpArch吗?
我的SharpArchitecture,我做主之七:祝你成功


