ABP代码生成器介绍 ABP Code Generator

针对abp这个框架做了一个代码生成器,功能强大。分为两大功能点,一个是数据层,一个是视图层。

数据服务层:通过它,可以实现表设计、领域层初始化、多语言、automapper自动注入、表的增删改查、批量删除、单数据修改等功能。

视图层呢,主要是指通过他能实现在数据层上的视图功能,都是通过ajax处理、然后各个插件如果前端验证、图片上传、华丽的maxlength、dropdownlist等功能。

也录制了视频,在传课网:传送门

大家要点击购买才能看全部视频内容。当然是免费的。

 

ABP目录说明

该代码生成器是从阳铭大大那里提供的源代码更改过来的。

目前实现了多页面基于jQuery的大部分功能,

前端使用的是keenthemes团队开发的metronic后端管理.购买地址:metronic

开发环境:vs2015 以及(2013部分同学反映不生效这个还需要更多人参与测试)

更新日志:

v1.5

2017年9月10日

1、引入命名空间的问题,已经彻底解决。

2、重构了大量代码,优化了部分性能。但如果项目实体过多,在反射程序集的时候必然速度慢,这个请耐心等候。

3、将权限模块剥离出来了。作为独立存在,生成代码的时候,可以选择是否生成权限功能。

4、优化了下查询分页方法。

v 1.4

2017年3月13日

新版本的ABP代码生成器已经升级支持 支持vs2017 版本(ABP Code Generator)
修复了关于excel导出的问题,补充了几个地方说明。添加了一些注释。
目前支持ng1的视图代码和Jquery的视图代码

v 1.3.1

 2017年3月3日
大家早上好:经过3个月的折腾,断断续续的升级调试把ng1的视图代码生成出来 了。目前已经更新到市场欢迎大家下载使用 链接https://marketplace.visualstudio.com/items?itemName=werltm.ABPCodeGenerator
本次更新最主要的是增加了一些体验性也希望大家多多提出意见。我进行修改。

v1.2

2017年1月14日

添加了excel 导出功能。

本来说更新的,结果太忙了多耽搁了几天。

v1.0

2016年11月9日1

ABP代码生成器已经升级支持1.0。

v0.19版本

2016年9月23日

到目前为止,版本比较稳定了,如果没有什么意外的话,会等到制作新功能才会更新了。

v0.18:

2016年9月20日

感谢群友深秋君帮助完善部分bug,以及新功能的样式调整。

v0.16版本:

2016年9月1日

  1. vs2013版本兼容性有问题,已经取消。
  2. angular和vue两个选项,暂时删除,目前功能未完善bug较多。
  3. 修改权限常量规范问题。
  4. 修改视图功能的bug。
  5. 删除过时dto接口。
  6. 在edit与list的DTO上加上[DisplayName("")]特性。
  7. 修改了一点bug信息。

v0.15版本更新内容

  1. 当前的版本是已经接近了常量类,从默认的yoyocms更改为项目名称了。目前兼容的项目名称格式为XXX.yyy.zzz或者zzz.zzz。也就是和abp官方网站保持一致性。
  2. 删除了两个空白dto接口,为了照顾0.97版本以下的依然就部分dto接口没有删除。
  3. 兼容VS2013(但是还需要反馈信息)

下载方式

第一种:通过文章下面的链接进入然后下载安装。

第二种:打开vs2015或者vs2017,选择扩展与更新

点击联机,输入abpzero

然后下载安装:

重启vs

使用说明:

选择解决方案的web项目。

当然要自己先建实体类,这个要你自己弄的

然后选择实体

下载地址: ABP Code Generator by wer_ltm

下载地址:ABP Code Generator by wer_ltm

【2017年9月10日更新】ABP配套代码生成器(ABP Code Generator)帮助文档,实现快速开发的更多相关文章

  1. WPS 表格筛选两列相同数据-完美-2017年11月1日更新

    应用: 1.选出A列中的数据是否在B列中出现过: 2.筛选出某一批序号在一个表格里面的位置(整批找出) 3.其实还有其他很多应用,难描述出来... ... A列中有几百的名字,本人想帅选出B列中的名字 ...

  2. ABP配套代码生成器(ABP Code Generator)帮助文档,实现快速开发

    ABP代码生成器介绍 针对abp这个框架做了一个代码生成器,功能强大.分为两大功能点,一个是数据层,一个是视图层. 数据服务层:通过它,可以实现表设计.领域层初始化.多语言.automapper自动注 ...

  3. ROS机器人程序设计(原书第2版)补充资料 (零) 源代码、资料和印刷错误修订等 2017年01月01日更新

    ROS机器人程序设计(原书第2版)补充资料 (零) 源代码等 ROS官网 版)部分内容修订 页:第1行,删去$ 页:第6行,float64 y 前面加一个空格 页:中间创建主题:下面程序不用换行,(& ...

  4. JQuery基本知识、选择器、事件、DOM操作、动画--2017年2月10日

    $(对象)可以将JS对象转换为JQuery对象  .get(0)可以将JQuery对象转换为JS对象 并无太大区别,灵活点出即可

  5. Ubantu创建热点并共享——2019年5月10日更新

    只需要两步,参考以下两篇文章: ubuntu16.04上安装配置DHCP服务的详细过程 Ubuntu18.04 创建与编辑热点的方法

  6. 适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 .NET Framework 4.6、4.6.1、4.6.2 和 4.7 以及适用于 Windows Server 2008 SP2 的 .NET Framework 4.6 仅安全更新说明:2017 年 9 月 12 日

    https://support.microsoft.com/zh-cn/help/4040957/description-of-the-security-only-update-for-the-net ...

  7. 适用于 Windows 7 SP1、Windows Server 2008 R2 SP1 和 Windows Server 2008 SP2 的 .NET Framework 4.5.2 仅安全更新说明:2017 年 9 月 12 日

    https://support.microsoft.com/zh-cn/help/4040960/description-of-the-security-only-update-for-the-net ...

  8. 免费公共DNS服务器IP地址大全(2017年6月24日)

    收集全球各个常用公共DNS服务器 IP地址,欢迎各位朋友评论补充! 国内常用公共DNS 114 DNS: (114.114.114.114:    114.114.115.115) 114DNS安全版 ...

  9. Android Studio最新稳定版下载 - 百度网盘(更新于2017年7月14日)

    Android Studio是一个为Android平台开发程序的集成开发环境,其包含用于构建Android应用所需的所有工具.Android Studio 2.3.3为最新稳定版(截止到2017年7月 ...

随机推荐

  1. python自学——集合

    #皇城根儿#集合:是无序的.不重复的:1.去重:2.关系测试#创建集合#创建数字集合number=set([1,3,5,7,9]) #数字型集合str_type=set(["im" ...

  2. ping 命令 指定特定网卡 发送 ICMP 数据包

    Windows : ping -S Linux : ping -I <device> -I interface interface is either an address, or an ...

  3. python基础学习15----异常处理

    异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件). 1.异常的类型 异常的类型多种多样,常见的异常有: AttributeE ...

  4. XtraEditors七、ProgressBarControl、MarqueeProgressBarControl、ProgressPanel控件

    一.ProgressBarControl 进度条控件 效果如下: 示例代码: using System; using System.Collections.Generic; using System. ...

  5. HTML标签之marquee

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/zkn_CS_DN_2013/article/details/25229719 <html> ...

  6. Spring-IOC XML 配置多个相同 ID 的 bean 加载分析

    我们现在仍以 xml 中配置 bean 的方式来 使用 Spring ,不考虑注解和扫包 配置相同id 的bean 定义一个 bean 类 TransactionManager /** * @auth ...

  7. 如何删除VS2015中的OpenCV的配置

    首先,在C盘--用户--AppData--Local--Microsoft--MSBuild--v4.0  路径下,找到  Microsoft.Cpp.Win32.user  文件,用记事本打开,如下 ...

  8. HDU 1811 Rank of Tetris(并查集+拓扑排序 非常经典)

    Rank of Tetris Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  9. VMware 克隆多台Linux机器并配置IP

    1.查看并分配虚拟网络 我们首先要知道 VMware 三种网络模式的区别. ①.Bridged(桥接模式):就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信.在桥接的作用下,类似于把物理主机虚拟为 ...

  10. bat输出重定向

    重定向符号主要有:>,>>,<,>&,<&和|,而本文只讨论前五个. 第一节 首先从一个经典问题开始,“1>nul 2>nul”的意思是 ...