功能特点

  • 与Visual Studio.Net 2017无缝集成
  • 快速生成标准的C.R.U.D代码
  • 轻量级并且符合DDD规范的架构
  • 前端JavaScript升级ES6规范
  • 运行环境.Net framework 4.7.1+
  • 支持Sql Server,My Sql,Oracle等主流数据库

Visual Studio.Net 集成

  • 扩展Visual Studio.Net Scaffolding组件
  • 定义了完整的代码模板
  • 支持Visual Studio.net 2013-2017

代码模板


模板功能
Controller.cs.t4MVC controller
Web API Controller.cs.t4Web Api controller
Resource.cs.t4多语言资源库
EntityQuery.cs.t4查询逻辑的封装
EntityRepositoryExtension.cs.t4实现对数据处理逻辑和业务逻辑分离
IEntityService.cs.t4业务逻辑接口
EntityService.cs.t4业务逻辑代码实现
Index.cs.t4UI布局和前端JS

RUF.NET架构

运行环境

  • .net framework 4.7.1以上
  • Windows Server 2008R2以上
  • IIS

数据库支持

  • 采用Entity Framework 6.2.0
  • MS Sql Server 2008以上的任何版本
  • Oracle(修改部分配置)
  • My SQL(修改部分配置)

企业级系统架构

  • 软件开发过程中架构的重要性
  • 好的架构需要满足什么条件
  • 流行的架构有哪些

好的架构需要满足什么条件

  • Clean Code
  • Code Analysis
  • No Over-Engineering
  • SOLID Principles
  • DRY Principle (Don't repeat yourself)
  • KISS Principle (Keep it simple, stupid)
  • YAGNI Principle (You aren't gonna need it)
  • Ubiquitous Language
  • DDD (Domain-Driven Design)
  • Dependency Injection
  • Logging
  • Object Mapping
  • Response Compression
  • Response Caching

Microservices Architecture

ABP架构

领域模型设计

重要升级

  • 项目开始与2014年
  • Controller升级异步执行采用(async/await)
  • 使用Microsoft Unity DI & IoC
  • 前端采用Smart Admin模板
  • 前端输入/输出控件采用Easyui组件
  • 前端Js Callback改成箭头函数(Arrow Function)加入(async/await)方法

新增配置项

配置项说明


选项功能
GenerateMasterDetailRelationship生成一对多关系的完整代码
FormViewCols生成表单编辑列数
PopupModel新增修改采用弹出方式还是内嵌编辑方式
Title设置导航菜单栏

细节提升

  • 更简洁的语法
  • 输入控件input回车转Tab功能
  • 更友好更详细的提示信息
  • 支持多种操作方式
  • 支持多种样式

Demo

Demo

Demo

Demo

Demo

引用第三组件

  • URF.NET
  • Z.EntityFramework
  • jquery.easyui
  • Unity
  • Hangfire
  • LazyCache
  • SwaggerUI

持续改进计划

  • 支持MVC Areas
  • 丰富Web API接口
  • 支持Asp.Net Core
  • 完善多语言框架

案例项目

TMS无车承运人系统

TMS无车承运人系统

供应链协同

供应链协同

供应链协同

关务系统

关务系统

关务系统

Thanks

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy