.net快速开发架构

由微软高级工程师进行培训,小班授课,主讲内容:


1、基于消息总线的企业应用快速开发架构,插件架构


2、WCF服务容器+IoC容器


3、基于PetaPOCO (ORM) 的数据服务


4、StimuSoft Report 报表开发


5、Devexpress


6、一套完整的企业架构,在此架构上用项目实例进行讲解,要求学员有一定基础


官方网站:http://182.92.68.191:8080//Pages/Index.aspx  QQ:519364325

 

.net快速开发架构

 

 

•插件定义规范:
–1)插件文件:运行目录下以PlugIn结尾的DLL程序集文件. “*.PlugIn.dll”
–2)插件描述:使用PlugInDescriptionAttribute属性进行插件的自我描述
•[assembly: PlugInDescriptionAttribute(
•    ModuleName = "系统",//系统管理
•    Index = 2,
•    Description = "",
•    PlugInObjName = "REAF.Accounts.PlugIn.AccountsPlugIn",
•    PlugInAttribute = PlugInAttributes.SkipAuthorization)]
–3)使用MenuAndFunctionItem进行业务功能描述,
•[MenuAndFunctionItem(
•        ID = MenuCommandID,
•        Caption = "机构管理",
•        CategoryName = "系统",
•        IsToolbar = true,
•        IsAdministratorVisiable = true,
•        IconResource = "REAF.Accounts.PlugIn.Resources.icon.png",
•        Rank = 12)]
•    class OrgMgtController : BaseBisinessController
 
 
 
•对比Casetle IOC
•//生成容器
•  IWindsorContainer container = new WindsorContainer( new XmlInterpreter("../../BasicUsage.xml") );

//加入组件
        container.AddComponent( “txtLog”, 
            typeof(ILog), typeof(TextFileLog) );

//获取组件
ILog log = (ILog) container[“txtLog”]; 

//使用组件
log.Write("First Castle IOC Demo");

你可能感兴趣的:(.net)