EasyDefine .Net Core 动态编译 Web Api 微服务框架开源项目

我要开发同款
匿名用户2019年08月21日
60阅读
开发技术C#
所属分类程序开发、微服务框架
授权协议BSD

作品详情

EasyDefineMVC是一个基于.netstardard的动态编译技术的框架。

由于.netcore本身具有良好的跨平台特性,用户基于EasyDefineMVC以及相关插件开发产品,可以快速地通过AOP的切片方式,让SOA服务层以及DAL数据层自动地实现基础并编译,而不需要重复冗余的代码。

独特特性

1、EasyDefineMVC会自动地识别类型对象,并且将它们注入到ServicesCollection中,实现低耦合且敏捷的调用。

2、EasyDefineMVC会自动识别动态的Model对象,开发者无需关注底层类型,开发简洁明快。

3、支持事务、并发方法的快速接入,支持主从数据库的接入。

4、支持微服务,支持去中心化的多节点多领域的开发模式。

5、API的文档化,EasyDefineMVC可以将接口以文档的形式返回,支持客户端应用的本地化调用

6、EasyDefineMVC默认提供对Vue.js的快速对接支持,详细细节对前端屏蔽。

安装EasyDefine全局配置

全局配置组件:请使用Nuget打包EasyDefine.Configuration.dll,该动态库是EasyDefine抽象MVC业务层和数据访问层之间进行交互的共有抽象。

PM>Install-PackageEasyDefine.Configuration-Version1.0.3.1

服务层组件:请使用Nuget打包EasyDefine.ServiceFramework.dll,该动态库封装EasyDefine服务层的逻辑,其提供的标注组件可以快速地帮助业务层定义逻辑,帮助业务层动态地编译其具体实现类。使得开发人员更加专注于业务交互。

PM>Install-PackageEasyDefine.ServiceFramework-Version1.0.3.3

数据访问层组件:请使用Nuget打包EasyDefine.Dapper.dll,该动态库EasyDefine提供对Dapper访问底层MySQL数据仓储的抽象,提供标注组件可以快速地实现数据的查询和命令的执行,并且提供动态实体映射的支持,向上层服务提供支持。

PM>Install-PackageEasyDefine.Dapper-Version1.0.3.2

 

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论