EasyDefine 介绍
EasyDefine MVC 是一个基于 .net stardard 的 动态编译技术 的框架。
由于.net core
本身具有良好的跨平台特性,用户基于EasyDefineMVC以及相关插件开发产品,可以快速地通过AOP的切片方式,让SOA服务层以及DAL数据层自动地实现基础并编译,而不需要重复冗余的代码。
独特特性
1、EasyDefineMVC会自动地识别类型对象,并且将它们注入到ServicesCollection中,实现低耦合且敏捷的调用。
2、EasyDefineMVC会自动识别动态的Model对象,开发者无需关注底层类型,开发简洁明快。
5、API的文档化,EasyDefineMVC可以将接口以文档的形式返回,支持客户端应用的本地化调用
6、EasyDefineMVC默认提供对Vue.js的快速对接支持,详细细节对前端屏蔽。
安装EasyDefine全局配置
全局配置组件:请使用Nuget打包
EasyDefine.Configuration.dll,该动态库是EasyDefine抽象MVC业务层和数据访问层之间进行交互的共有抽象。
PM> Install-Package EasyDefine.Configuration -Version 1.0.3.1
服务层组件:请使用Nuget打包
EasyDefine.ServiceFramework.dll,该动态库封装EasyDefine服务层的逻辑,其提供的标注组件可以快速地帮助业务层定义逻辑,帮助业务层动态地编译其具体实现类。使得开发人员更加专注于业务交互。
PM> Install-Package EasyDefine.ServiceFramework -Version 1.0.3.3
数据访问层组件:请使用Nuget打包 EasyDefine.Dapper.dll,该动态库
EasyDefine提供对Dapper访问底层MysqL数据仓储的抽象,提供标注组件可以快速地实现数据的查询和命令的执行,并且提供动态实体映射的支持,向上层服务提供支持。
PM> Install-Package EasyDefine.Dapper -Version 1.0.3.2
EasyDefine 官网
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。