Ixq framework是一个Web应用程序框架,实现了自动注入、自动映射、日志、缓存等功能,帮助开发者快速构建Web应用程序。
在 Ixq 中以接口的形式定义了各各组件的规范,并基于您熟悉的组件,如:Autofac、log4net、AutoMapper、Entity Framework等等,提供了默认实现,
如果您觉得默认的组件不符合您的需求,
您可以以您的方式去定制符合您需求的组件。
所以 Ixq 极具扩展性,降低了层与层之间的耦合。
static void Main()
{
// 设置日志工厂。
Ixq.Core.Logging.LogManager.SetLoggerFactory(new Ixq.Logging.Log4Net.Log4NetLoggerFactory());
// 输出日志。
var logger = Ixq.Core.Logging.LogManager.GetLogger(GetType());
logger.Info("Hello Ixq Framework.");
}
static void Main()
{
// 设置缓存提供者。
Ixq.Core.Cache.CacheManager.SetCacheProvider(new Ixq.Core.Cache.MemoryCacheProvider());
var globalCache = Ixq.Core.Cache.CacheManager.GetGlobalCache();
// 写入。
globalCache.Set("Ixq", "Hello Ixq Framework.");
// 读取。
var res = globalCache.Get<string>("Ixq");
}
Ixq Framework 遵循 MIT 开源协议,LICENSE .