摘要: 应用程序信息中心 Application Infomcation Center 简称AIC其实是一套已经实现的程序,集应用程序数据收集、数据存储以及后台查询、报警为一体。主要的作用是实现网站特殊信息(比如未处理异常)的监控和报警。在Adhesive中进行了重写和升华,把功能分为日志、异常、性能和状态几个部分: public class AppInfoCenterService { ... 阅读全文
posted @ 2011-10-10 17:46 lovecindywang 阅读(1890) 评论(0) 推荐(1) 编辑
摘要: 公共模块是所有框架内部组件依赖的项目,其中包括一些基础实现和小工具。首先是一个Bootstrapper的理念:1、在需要的时候,我们可以把实现和接口进行分离,实现使用依赖注入(不一定要项目引用,只需要文件夹下有实现的DLL)。那么,我们就需要在网站应用程序或是其它应用程序启动的时候,把这些实现注入进来。这里需要提一点的是,正因为我们把实现和接口进行分离,使得我们可以让两个组件进行相互的引用,比如配置服务的实现可以调用信息中心的接口来记录日志,而信息中心的实现可以调用配置服务的接口来存储配置。2、然后,我们需要针对每一个组件进行一些初始化工作,比如进行数据初始化,这步工作需要在1之后。当然,还可 阅读全文
posted @ 2011-10-10 15:38 lovecindywang 阅读(1933) 评论(2) 推荐(2) 编辑
摘要: Adhesive框架是为了满足公司内部项目需要开发的一套基础框架。Adhesive这个单词是胶水的意思,这个名字有几层含义:1、框架其本身的组件像胶水一样相互配合,旨在为一个中型的互联网网站提供一套基于.NET 4.0的开发基础平台,实现灵活性、性能、伸缩性等。2、框架对微软提供的既有技术进行粘合和扩展使它们可以更好发挥作用,比如ADO.NET EF4、ASP.NET MVC3、.NET WCF等。框架基于.NET 4.0开发,可以用于ASP.NET (MVC)网站、控制台应用程序或Windows服务应用程序等,提供的主要功能包括:1、基础组件:Bootstrapper模式、本地配置服务、本地 阅读全文
posted @ 2011-10-10 14:10 lovecindywang 阅读(4335) 评论(23) 推荐(6) 编辑