52ABP模板 ASP.Net Core 与 Angular的开源实例项目

阅读文本大概需要 5 分钟。

640?wx_fmt=gif

开始之前

自从上一篇文章".NET:持续进化的统一开发平台"发布后,已经有三个月的时间没有写过文章了。


这段时间,做了两场线下活动,一场在上海,一场在成都。 中途顺带去参加了微软的人工智能的openhack。


没有更新内容其实主要还是工作太忙,这几个月的时间也基本扑在运营层面的事情比较多,经常和群友自嘲现在转行写PPT ,一直是折腾到现在有时间更新下文章。


这几天本来打算把EF CORE 2.1的内容整理下,然后更新下内容的,然后制作成视频的。但是这几天我关注疫苗事件比较多,所以就弄的没有什么心情。
比如有人把那篇封禁的文章,发布到了区块链上,然后微信现在已经把以太坊的官方网站屏蔽了。想来也是搞笑啊。

正文

我在之前的文章“Angular UI框架 Ng-alain @delon的脚手架的生成开发模板”中提过,我会把.net core 、Angular作为主要核心方向,然后整合 ABP + Ng Zorro+ng-alain 的一个项目。
千呼万唤始出来目前已经把这个项目发布出来了。640?wx_fmt=jpeg

  • 仓库链接:https://github.com/52ABP/LTMCompanyNameFree.YoyoCmsTemplate

  • (最近有小伙伴在说github越来越慢了

  • 看来我们需要在国内的搭建一个镜像了

  • 部署了两个站点,内容都是一样的。

  • 一台是IIS:http://free.yoyocms.com/

  • 另外一台是Linux:http://abc.yoyocms.com/

  • 用户名:admin

  • 密码:123qwe

我在18年初的时候说过,今年要做一套企业级的解决方案的案例。18年已经过半了。这个事情依然遥遥无期的没有提上议程。不过好歹启动了第一步嘛

演示下项目功能


首先是登录

640?wx_fmt=gif

登录页面.gif


登录功上还有附带切换个租户功能,毕竟ABP框架是SaaS框架嘛,我们也顺带把他实现了。


640?wx_fmt=gif

切换租户.gif


640?wx_fmt=gif

工作台.gif


这个是新版本的工作台,可以自由的定义,NG ZORRO和卡色的ng-alain 效果配合起来杠杆的。


640?wx_fmt=gif

角色.gif


640?wx_fmt=gif

用户列表.gif


640?wx_fmt=gif

租户列表.gif


看了之后你想快速体验上手的话,那就准备好以下的内容吧。

必备的开发环境

.NET后端环境

  • Visual Studio 2017

  • .NET Core SDK 2.1

  • SQL Server 2012 版本以上,推荐2014

  • GIT


前端环境

  • Visual Studio Code

  • node

  • yarn

技术栈基于 Typescript 、Angular 、g2 、@delon 和 ng-zorro-antd ,提前了解和学习这些知识会非常有帮助。

如何运行

  • 通过VS2017打开解决方案

  • 设置Host项目为启动项目

  • 通过数据库的生成


    640?wx_fmt=png

    选择EntityFrameworkCore层,作为默认项目执行

update-database
  • 然后就是运行


开源之后的事情

项目进行了开源,功能也蛮少的,所以更加需要大家的参与进来,进行共同的维护和交流。这个开源的例子呢,后面会持续的进行更新和维护下去。

代码生成器

52ABP代码生成器,目前仅支持后端代码的生成,不支持前端代码的生成,实际原因是我一直在选择前端模板,现在很愉快的定了是NG-Alian ,那么这个事情也会开始启动了。

梦想还是要有的

其实这三年来吧,一直坚持ABP框架的推广和技术的研究,其实是有一个愿望吧,我们在说JAVA的时候能提到有Spring Cloud Spring Boot 等知名度比较高的框架,而在.NET框架的时候呢,没有这样一个可以在圈子内影响力和他们一样好的开源框架,即使有名声也不是很响。

所以我想有更多的人参与进来使ABP框架成为.NET 圈子中的一个上手容易、符合中小型企业级快速开发的框架,以后提到.NET框架的时候有这么一款企业级的框架ABP。

如果还有一些你们想了解的,你们想问的,都可以在下面留言哦。很期待和您的交流。

原文地址:https://www.cnblogs.com/wer-ltm/p/9358478.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/320683.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jzoj1281-旅行【dp】

正题 题目大意 nnn个地方,第iii个高度为hih_ihi​。每次可以交换一个hjh_jhj​和hj1h_{j1}hj1​但是要满足操作的jjj递增。 解题思路 也就是可以选择若干个区间,然后将区间的头部丢到尾部。 发现dpdpdp的瓶颈在于我们在枚举下一个时无法知道上一个的具…

初一模拟赛总结(2019.6.15)

成绩: 注:T1好像因为精度问题,有一些本地对的代码交上去WA了 rankrankranknamenamenamescorescorescoreT1T1T1T2T2T2T3T3T3T4T4T4T5T5T5111lyflyflyf320320320202020100100100100100100100100100000222hkyhkyhky298298298989898100100100100…

概率期望学习笔记

概率期望学习笔记 POJ3869 题意:两个人转左轮手枪,朝自己打,枪里保证至少有一个空的,你的对手上一轮活下来了,现在到你了,问重新转左轮和直接打,哪个概率高。 做法:考虑00&#xff0…

jzoj1282-资源勘探【统计】

正题 题目链接:https://gmoj.net/senior/#contest/show/3146/2 题目大意 一个以左上角为端点的子矩形价值定义为区间内唯一的数的数量,求所有子矩形的权值和。 解题思路 考虑每个数字的贡献,对于相同的数字,产生贡献的右下角一定是一个若干…

Quartz.Net分布式任务管理平台(第二版)

前言:在Quartz.Net项目发布第一版Quartz.Net分布式任务管理平台后,有挺多园友去下载使用,我们通过QQ去探讨,其中项目中还是存在一定的不完善。所以有了现在这个版本。这个版本的编写完成其实有段时间了一直没有放上去。现在已经同…

【模拟】表达式求值(jzoj 1768)

表达式求值 jzoj 1768 题目大意: 有一个式子(只含数字和加号乘号),让你求出结果的前四位 输入样例 输入样例#1 11*34输入样例#2 11234567890*1 输入样例#3 11000000003*1输出样例 输出样例#1 8输出样例#2 7891输出样例…

Gym101128J

Gym101128J 二分判断点是否在凸包内&#xff0c;模板更新 //Gym - 101128J #include <bits/stdc.h> #define rep(i,a,b) for(int ia;i<b;i) const double eps 1e-8; const double inf 1e20; const double pi acos(-1.0); const int maxp 10110; using namespace s…

.NET Core开发日志——WCF Client

WCF作为.NET Framework3.0就被引入的用于构建面向服务的框架在众多项目中发挥着重大作用。时至今日&#xff0c;虽然已有更新的技术可以替代它&#xff0c;但对于那些既存项目或产品&#xff0c;使用新框架重构的代价未必能找到人愿意买单。而在.NET Core平台环境中&#xff0c…

jzoj4279-[NOIP2015模拟10.29B组]树上路径【树形dp】

正题 题目链接:https://gmoj.net/senior/#main/show/4279 题目大意 nnn个点的一棵树求经过每个点的最长路径。 解题思路 设fif_{i}fi​表示iii子树内的最长路径。 我们第二次转移一个位置时我们枚举除了这个子树之外的其他子树&#xff0c;找到之外最大的fif_ifi​转移下去即…

纪中培训总结(2019年9月4~13日)

Day0&#xff08;4号&#xff09; 今天来到纪中&#xff0c;收拾了一下行李&#xff0c;然后来到机房&#xff0c;老师讲了一下规则&#xff0c;然后刷题去了 Day1&#xff08;5号&#xff09; 早上起来去吃了个早餐&#xff0c;喝了瓶奶&#xff0c;然后来到机房&#xff0…

jzoj4282-[NOIP2015模拟10.29B组]平方数游戏【构造】

正题 题目大意 构造一个ai{1,−1}a_i\{1,-1\}ai​{1,−1}使得最小化∣∑i1naii2∣|\sum_{i1}^na_ii^2|∣i1∑n​ai​i2∣ 解题思路 我们发现有对于一段连续的x2−(x1)2−(x2)2(x3)24x^2-(x1)^2-(x2)^2(x3)^24x2−(x1)2−(x2)2(x3)24&#xff0c;那么就有x2−(x1)2−(x2)2(x3)…

POJ3335(半平面交)

POJ3335 半平面交裸题 //poj3335 #include <cstdio> #include <cmath> #include <algorithm> #define rep(i,a,b) for(int ia;i<b;i) const double eps 1e-8; const double inf 1e20; const double pi acos(-1.0); const int maxp 50110;using namesp…

通过 Docker Compose 组合 ASP NET Core 和 SQL Server

本文模拟一个比较完整的项目&#xff0c;包括前端(MVC), 后端(WebApi)和数据库(mssql-server-linux)。通过Docker Compose 定义&#xff0c;组合并执行它们。涉及到 Docker Compose 安装&#xff0c;命令&#xff0c;docker-compose.yml文件编写&#xff0c;WebApi 和 MVC 项目…

【模拟】交换(jzoj 1518)

交换 jzoj 1518 题目大意&#xff1a; 有两个字符串&#xff08;只包含‘R’‘G’‘B’三个字符&#xff0c;且相邻的字符互不相同&#xff09;&#xff0c;现在要交换两个字符串中的一个数&#xff0c;使两个字符串内都各有3个连续且相同的字符&#xff0c;问有多少种换法 …

组合博弈学习笔记

组合博弈学习笔记 说在前边 下面的博弈题目基本就是sg函数&#xff0c;搜必败必胜态&#xff0c;找规律&#xff0c;推策略。。。没有对理论进行深入了解。HDU1527 搜索时发现&#xff0c;必败态的数对貌似有规律&#xff0c;首先他们的大小两个数的差值是逐个增加的。然后&…

winserver的consul部署实践与.net core客户端使用(附demo源码)

前言随着微服务兴起&#xff0c;服务的管理显得极其重要。都知道微服务就是”拆“&#xff0c;把臃肿的单块应用&#xff0c;拆分成多个轻量级的服务&#xff0c;每个服务可以在短周期内重构、迭代、交付。随着微服务的数量增多&#xff0c;因量变引起了质量&#xff0c;带来新…

P5075-[JSOI2012]分零食【dp,生成函数,FFT】

正题 题目链接:https://www.luogu.com.cn/problem/P5075 题目大意 mmm个糖分给AAA个小朋友&#xff0c;得到xxx个糖的小朋友可以贡献F(x)Ox2SxUF(x)Ox^2SxUF(x)Ox2SxU的贡献值。要求没有得到糖的小朋友一定是后面一段连续的序列&#xff0c;求所有方案的贡献值乘积之和。 解题…

【模拟】【递归】解压字符串(jzoj 1519)

解压字符串 jzoj 1519 题目大意&#xff1a; 有一串压缩过的字符串&#xff0c;将有重复的压缩成了s(~~)的形式&#xff08;s是一位数&#xff0c;例子&#xff1a;123123123压缩成‘3&#xff08;123&#xff09;’&#xff09;&#xff0c;现在要你解压出来&#xff0c;然…

Educational Codeforces Round 48

Educational Codeforces Round 48 C.Vasya And The Mushrooms 思路很简单&#xff0c;走法有一个统一形式就是先上下走&#xff0c;然后到某个位置左右一个来回。然后就推一下&#xff0c;后边那段的递推式子&#xff0c;枚举改变走法的位置即可。看出做法之后发现要推个式子&a…

微软发布Azure Service Fabric Mesh公开预览版

Service Fabric现在在云端有了一个新亲戚——Azure Service Fabric Mesh&#xff0c;Azure的一个完全托管服务&#xff0c;开发人员现在可以基于此服务部署和运行容器化应用程序。在去年五月的Build 2018大会期间首次亮相后&#xff0c;现在开始进行公开预览。在Build 2018大会…