zoukankan      html  css  js  c++  java
  • 【ABP】 框架的使用

    ABP框架简介

       ABP框架全称为“ASP.NET Boilerplate Project”,中文翻译为” ASP.NET样板项目”,诞生的主要目的就是为了让.NET程序员“秒变”架构师,将.NET企业级项目的主流开发技术、最先进的架构整合起来,让.NET工程师能够更快的开发出更好的项目。

       ABP官方网站:http://www.aspnetboilerplate.com/ 

     框架所包含技术

    1 .NET MVC 5、Web API 2、C# 5.0

    2 领域驱动设计,如实体、仓储、领域服务、领域事件、应用服务、数据传输对象、工作单元等

    3 分层体系结构:基础设施层 =》 领域层 =》 应用层 =》 展现层

    4 提供一个基础架构来开发可重用可配置的模块

    5 集成现今主流流行的前端开发框架(Bootstrap、Less、AngularJs、jQuery、Modernizr、jQuery.validate、jQuery.form、jQuery.blockUI、json2等)

    6 提供一个基础架构实现IOC(依赖注入,主要采用Castle Windsor)

    7 支持并实现数据迁移,这里主要采用Entity Framework

    8 模块化开发,每个模块可单独指定数据库,拥有独立的EF DbContext

    9 包含一个简单灵活的多语言/本地系统

    10 通过EventBus实现服务端全局领域事件

    11 统一异常处理,应用层不需要自己写异常处理代码

    12 提供针对Application层方法的参数有效性认证

    13 通过Application Service创建Web API层,无需编写ApiController

    14 提供基类帮助用户实现一些常见任务

    15 约定优于配置

    16 Zero模块提供身份验证、授权管理、用户&角色管理、系统设置存取管理、审计日志

    创建ABP框架项目

     首先进入官方网站,如下图,输入你的项目名称,ABP官网会自动生成项目文件压缩包

     下载完成后,解压缩到项目目录中,然后通过VS打开.sln文件;

     进入项目后,首先打开NuGet包管理器,点击“还原”按钮,它会自动安装ABP框架所欠缺的包;

     在NuGet包管理器控制台,设置EntityFramework模块为默认项目,然后输入命令:Update-Database来初始化数据库

     将web项目设为启动项目,接下来就开始驰骋ABP吧!

    *****************************
     *** Keep learning and growing. ***
     *****************************
  • 相关阅读:
    Android系统根文件系统目录结构
    4面 晶晨半导体 问题总结
    linux 工作队列
    Linux tasklet 的测试
    ArbotiX-M引脚说明
    locobot
    视频地址
    S1雷达ROS包更新指南
    rospy
    mx-28在 labview环境下的开发
  • 原文地址:https://www.cnblogs.com/gangle/p/9393994.html
Copyright © 2011-2022 走看看