前言

上周未发布完《基于ABP+Angulsrjs现代化应用软件开发框架(1)-总体介绍》 文章后,好多朋友问了我一些ABP的问题,并且希望我开源我的项目源码,向朋友们说一下,我项目的源码现在在做一些重构,我希望通过这一个系列的博客,也把自已的思路整理一下,希望能在这个系列完结后把代码开放出来。我的项目是基于ABP的,核心的(精华)代码其实都是ABP的源码中,大家可移步github下载源码。

ABP的相关说明

有部分朋友对ABP不太了解,问我ABP是否收费的问题,在些向大家说明一下。
首先,abp 全名ASP.NET Boilerplate,是开源且免费,可进行二次开发商用,其基于MIT开源协议。我们在ABP的官网上生成项目的时候,会有一个是否包含module zero的选项,如下图:


其中的module zero主要实现了用户、角色、租户、权限的底层代码,abp中只定义了相关接口。 并且module zero也是开源、免费的,也是MIT开源协议。看github的图

我们在生成项目的时候可以放心的把module zero的选项勾选上。

致于朋友们说是收费的项目是在abp官网底部推荐的ASP.NET Zero项目,如下图:

注意 module zero 和 ASP.NET Zero 不是一回事。

ASP.NET Zero是abp的作者在abp的基础上写的一套企业项目开发模板。界面使用了 Metronic后台模板。

我的项目没有使用asp.net Zero, 是基于abp和module zero做的。相当于一套符合国人习惯的国产asp.net Zero了。

系列目录

想了好久这个系列的文章如何很好的写下去,定下如下目录,后边会按照这个顺序写下去。

  1. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(1)-总体说明
  2. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(2)-abp说明
  3. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(3)-模块开发
  4. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(4)-增删改查功能
  5. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(5)-移动端接口调用
  6. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(6)-配置模块开发
  7. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(7)-消息通知模块
  8. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(8)-权限管理
  9. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(9)-cms系统模块
  10. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(10)-自定义表单模块
  11. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(11)-工作流模块

结语

发一张cms模块的截图镇楼结束,支持多站点,支持页面小部件等功能。

最后,本人承接各类外包项目,欢迎QQ联系号码:523656159

随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(2)-abp说明的更多相关文章

  1. 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(1)-总体介绍

    前言 近几年一直从事电子政务和企业管理软件的外包开发工作,深感开发技术更新之快,尤其随着移动互联网的发展,前端技术发展更是一日千里. 现在随便一个项目都要求多端使用(PC+App+微信),如果没有一个 ...

  2. 随应潮流-基于ABP+Angularjs现代化应用软件开发框架(1)-总体介绍

    系列文章目录 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(1)-总体说明 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(2)-abp说明 随应潮流-基于ABP+A ...

  3. Bulma - 基于 Flexbox 的现代化的 CSS 框架

    Bulma 是一个基于 Flexbox 的现代化的 CSS 框架,设计的初衷就是移动优先(Mobile First),模块化设计,可以轻松用来实现各种简单或者复制的内容布局,浏览器支持:浏览器支持:C ...

  4. [译]基于ASP.NET Core 3.0的ABP v0.21已发布

    基于ASP.NET Core 3.0的ABP v0.21已发布 在微软发布仅仅一个小时后, 基于ASP.NET Core 3.0的ABP v0.21也紧跟着发布了. v0.21没有新功能.它只是升级到 ...

  5. Wizard Framework:一个自己开发的基于Windows Forms的向导开发框架

    最近因项目需要,我自己设计开发了一个基于Windows Forms的向导开发框架,目前我已经将其开源,并发布了一个NuGet安装包.比较囧的一件事是,当我发布了NuGet安装包以后,发现原来已经有一个 ...

  6. 基于MVC4+EasyUI的Web开发框架经验总结(5)--使用HTML编辑控件CKEditor和CKFinder

    Web开发上有很多HTML的编辑控件,如CKEditor.kindeditor等等,很多都做的很好,本文主要介绍在MVC界面里面,CKEditor的配置和使用.CKEditor的前身是FCKEdito ...

  7. 初识ABP vNext(2):ABP启动模板

    目录 前言 开始 AbpHelper 模块安装 最后 前言 上一篇介绍了ABP的一些基础知识,本篇继续介绍ABP的启动模板.使用ABP CLI命令就可以得到这个启动模板,其中包含了一些基础功能模块,你 ...

  8. 初识ABP vNext(9):ABP模块化开发-文件管理

    Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章. 目录 前言 开始 创建模块 模块开发 应用服务 运行模块 单元测试 模块使用 最后 前言 在之前的章节中介绍过ABP扩展实体,当时在用户 ...

  9. 基于Enterprise Library的Winform开发框架实现支持国产达梦数据库的扩展操作

    由于一个客户朋友的需求,需要我的Winform开发框架支持国产达梦数据库的操作,这个数据库很早就听过,但是真正一般项目用的很少,一般在一些特殊的项目可能需要用到.由于我的Winform开发框架,是基于 ...

随机推荐

  1. 1583: [Usaco2009 Mar]Moon Mooing 哞哞叫

    1583: [Usaco2009 Mar]Moon Mooing 哞哞叫 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 244  Solved: 126 ...

  2. webots自学笔记(三)控制器与电机控制

    原创文章,来自“博客园,_阿龙clliu” http://www.cnblogs.com/clliu/,装载请注明原文章出处. 上一次建了四足机器人的模型,模型文件在上一篇有下载地址,这一次用控制器让 ...

  3. js/jQuery中load()、onload()、ready()的区别

    一.两大事件 load事件:指页面包含图片等文件在内的所有元素都加载完毕后执行的事件. ready事件:表示文档结构已加载完成(不包括图片等非文字媒体文件) 浏览器页面渲染的过程 - 寸寸君 - 博客 ...

  4. Action的创建和配置

    计应134(实验班) 李佳鸿 Action类—Struts组件 在RequestProcessor类预处理请求时,在创建了Action的实例后,就调用自身的processActionPerform() ...

  5. NDK(三方库引入、Mk文件)

    NDK笔记-----第三方库引入 一.字符操作: 1 二.NDK*(JNI)对象操作: 2 1.C++调用java对象 3 三.Android.mk说明: 3 四.Application.mk说明 3 ...

  6. css的存在方式和选择器

    css的存在方式 元素内联 页面嵌入 外部引入 元素内联 直接在html的标签中定义样式,类似于: <div style="属性1;属性2;属性3"><div&g ...

  7. For循环及例题

    For循环    (1)循环操作某一个功能(执行某段代码)    (2)四要素                  循环初始值                  循环条件                 ...

  8. 【C++】浅谈三大特性之一继承(二)

    三,继承方式&访问限定符 派生类可以继承基类中除了构造函数和析构函数之外的所有成员,但是这些成员的访问属性是由继承方式决定的. 不同的继承方式下基类成员在派生类中的访问属性: 举例说明: (1 ...

  9. [原]C#与非托管——动机

    Unity3D采用C#作为脚本开发语言,本来是可以直接提供代码局部更新机制的,可惜Mono和Unity3D迫于苹果的压力,在iOS上采用AOT模式运行,断绝了代码局部更新的路(任何一个具有很高知名度的 ...

  10. 老李推荐:第8章2节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-解析处理命令行参数 2

    我们这一节会先去分析下monkeyrunner是如何对参数进行处理的,我们跳转到MonkeyRunnerOptions这个类里面的processOptions这个方法: 93   public sta ...