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,一经查实,立即删除!

相关文章

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

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

.NET Core开发日志——WCF Client

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

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

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

【模拟】交换(jzoj 1518)

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

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

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

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

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

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

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

【DP】楼梯(jzoj 1520)

楼梯 jzoj 1520 题目大意: 有n个楼梯,跳跃高度初始值是1,当往后一层时,跳跃高度就2,当跳跃只能跳跃到当前能跳到楼梯,且跳跃之后,跳跃高度变回1,问跳到第n层最少花几步 样例输入…

.NET Core TDD前传: 编写易于测试的代码 -- 缝

有时候不是我们不想做单元测试, 而是这代码写的实在是没法测试....举个例子, 如果一辆汽车在产出后没完成测试, 那么没人敢去驾驶它. 代码也是一样的, 如果项目未能进行该做的测试, 那么客户就不敢去使用它, 即使使用了也会遇到“车祸”. 为什么要测试/测试的好处它可以尽早发现…

【数位DP】好数(jzoj 1521)

好数 jzoj 1521 题目大意&#xff1a; 定义好数为转换为二进制后&#xff0c;有至少三个连续的位相同的数&#xff0c;现在要求一个范围内的好数个数 样例输入 0 16样例输出 5数据范围限制 0 < Low < UP < 2147483647 提示 提示&#xff1a; 对于50%测试&…

【招聘(北京)】东方国信 工业互联网

从工业领域的业务出发&#xff0c;结合现有的物联网、大数据、云计算等技术进行体系化建设。自主研发的智能检测传感器、自主开发的部署在生产单位的专家系统、自主设计通讯交互协议、自主开发的工业物联网通讯框架、自主开发的分布式存储中间件、自主研发的机理模型&#xff0…

Ocelot-基于.NET Core的开源网关实现

写在前面API网关是系统内部服务暴露在外部的一个访问入口&#xff0c;类似于代理服务器&#xff0c;就像一个公司的门卫承担着寻址、限制进入、安全检查、位置引导等工作&#xff0c;我们可以形象的用下图来表示&#xff1a; 外部设备需要访问内部系统服务时必须要通过我们的AP…

Blazor 0.5.0 升级及新特性介绍

前言喜大普奔&#xff0c; Blazor 0.5.0 在我刷了好几遍 Github &#xff08;表示功不可没&#xff09;以后&#xff0c;终于在 2018年7月25日发布了&#xff01;[Blazor 0.5.0 Announce] (https://blogs.msdn.microsoft.com/webdev/2018/07/25/blazor-0-5-0-experimental-rele…

NuStore使用说明

简介.net core 部署有两种方式&#xff0c;一种是独立式部署&#xff08;SCD&#xff09;&#xff0c;另一种是框架依赖式部署&#xff08;FDD&#xff09;。以SCD方式生成发布包时&#xff0c;dotnet会将所有依赖打包到一个文件夹内&#xff0c;并为应用程序生成可执行文件。以…

HttpClientFactory与Steeltoe结合来完成服务发现

前言上一篇说了一下用HttpClientFactory实现了简单的熔断降级。这篇就来简单说说用HttpClientFactory来实现服务发现。由于标题已经好明显的说了Steeltoe因此这里会要求有Spring Clound的相关环境&#xff0c;本文也默认各位对这里有些许了解&#xff0c;所以不会涉及搭建过程的…

业务流程、长周期服务和微服务

在近期于伦敦Skills Matter举行的DDD eXchange 2018会议上&#xff0c;Martin Schimak认为在最近几年间&#xff0c;领域事件引发了越来越多的讨论&#xff0c;但是我们对命令也应如此&#xff0c;在这次会议上他讨论了微服务领域的事件、命令以及长周期的服务&#xff0c;以及…

.NET Core TDD 前传: 编写易于测试的代码 -- 构建对象

该系列第1篇: 讲述了如何创造"缝". "缝"(seam)是需要知道的概念.本文是第2篇, 介绍的是如何避免在构建对象时写出不易测试的代码. 本文的概念性内容大部分都来自Misko Hevery的这篇博客文章.构建还是用上文里汽车的例子.通常情况下, 我们是先去建造汽车, …

构建可扩展的有状态服务

原文链接&#xff1a;http://highscalability.com/blog/2015/10/12/making-the-case-for-building-scalable-stateful-services-in-t.html在很长一段时间内&#xff0c;分布式系统都采用无状态服务作为分布式系统扩展的最佳实践。它可以通过简单的循环负载均衡来提供扩展能力。…

树莓派3B+,我要跑.NET CORE

前面的话我也不知道为什么&#xff0c;看到.net core觉得很爽&#xff0c;可以真正的跨平台&#xff0c;个人觉得很喜欢&#xff0c;所以就准备拿树莓派来验证我的想法。在我写这篇文章的时候&#xff0c;刚好在树莓派上装好了core2.1&#xff0c;先上结果。一、基础准备从板子…

【DP】【高精】WZK打雪仗(jzoj 1997)

WZK打雪仗 jzoj 1997 题目大意&#xff1a; 在一个环上有n*2个点&#xff0c;问有多少种连法可以用n条线连接成n对点 输入样例 5输出样例 42解释&#xff1a; 一种可行的方案如下&#xff1a; 数据范围 对于30%数据&#xff1a; n<30。 对于100%数据&#xff1a; …