基于ZKWeb + Angular 4.0的开源管理后台Demo

这是一套基于ZKWeb网页框架和Angular 4.0编写的开源管理后台Demo,实现了前后端分离和模块化开发,
地址是: https://github.com/zkweb-framework/ZKWeb.MVVMDemo ,开源协议是MIT,你可以随意的修改并用于个人或商业用途

我之前已经公开了一套基于ZKWeb实现的MPA商城系统,这次使用SPA是一个新的尝试,
不像商城系统,这套Demo只包含了最基础的功能,开发者可以在短时间内上手并进行二次开发

包含的功能

  • 使用AngularJS 4.0 + Webpack 2.0

    • 支持自动生成Api服务和DTO的TypeScript脚本

    • 支持返回预压缩好的脚本包

    • 支持跨站Api请求

  • 使用Entity Framework Core查询数据

  • 使用Swagger浏览和测试API

  • 使用AutoMapper转换Dto

  • 支持.Net Core

  • 支持多租户

  • 支持多语言

  • 支持多时区

  • 支持定时任务

  • 支持工作单元

    • 支持使用查询过滤器

    • 支持使用操作过滤器

  • 支持自动验证传入到Api服务的的DTO对象

  • 提供基于PrimeNG开发的管理后台

    • 支持管理租户

    • 支持管理角色

    • 支持管理用户

  • 提供编译和发布的命令行脚本

后台效果的预览

如何运行

下载源代码

从 https://github.com/zkweb-framework/ZKWeb.MVVMDemo 下载源代码

如果你访问官方npm源较慢,可以设置使用淘宝的npm镜像

npm config set registry http://registry.npm.taobao.orgnpm config set sass_binary_site http://npm.taobao.org/mirrors/node-sass

编译网站前端文件

cd src/ZKWeb.MVVMPlugins/MVVM.Angular.Website/staticnpm install
npm run watch

修改数据库配置

打开ZKWeb.MVVMDemo.AspNetCore\App_Data\config.json并修改到你使用的数据库连接

启动网站

使用VS2017打开ZKWeb.MVVMDemo.sln并启动项目即可


更多的中文文档可以点击这里查看

这套Demo支持在ubuntu上开发和发布,步骤可以参考上面的中文文档

如果你感兴趣,欢迎加入QQ群522083886提出你的意见或者问题


原文地址:http://www.cnblogs.com/zkweb/p/6840306.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

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

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

相关文章

祝我们的所有女孩子,女生节快乐~

公历3月7日是女生节。起源于20世纪90年代初,由山东大学发起,后发展于中国各高校,是一个关爱女生、展现高校女生风采的节日。女神节快乐祝我们18级青鸟1班的女孩儿们,女生节快乐!愿快乐与你作陪,美丽将你跟随…

从 0 开始手写一个 Spring MVC 框架,向高手进阶

转载自 从 0 开始手写一个 Spring MVC 框架,向高手进阶 Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码,你将会失去一次和大师学习…

SpringBoot 使用Thymeleaf模板 没有提示

参考文档&#xff1a;IDEA使用Thymeleaf输入 th: 没有智能提示的全新解决办法&#xff08;写于2020年8月14日&#xff09; <!DOCTYPE html> <html lang"en" xmlns:th"http://www.w3.org/1999/xhtml"> <html lang"en" xmlns:th&q…

把Springboot项目部署到服务器上和结束运行

部署 nohup java -jar onlile-1.0.0-SNAPSHOT.jar &关闭 kill -9 22899 杀死 进程的pid &#xff0c;关闭程序。cat info.log 查看文件ps -ef | grep java 查看java 运行的几个进程 pid

《这里是中国》精美词句摘抄

金沙江自进入横断山区后也被山脉挟持。它与怒江、澜沧江平行南流&#xff0c;中间相隔两条山脉&#xff0c;最窄处的三江两山仅约70千米&#xff0c;这便是著名的“三江并流”。它可与白云握手&#xff0c;可与蓝天比高&#xff0c;可与秋叶同欢&#xff0c;可与白雪话冬。除此…

CoreCLR源码探索(六) NullReferenceException是如何发生的

NullReferenceException可能是.Net程序员遇到最多的例外了, 这个例外发生的如此频繁,以至于人们付出了巨大的努力来使用各种特性和约束试图防止它发生, 但时至今日它仍然让很多程序员头痛, 今天我将讲解这个令人头痛的例外是如何发生的. 可以导致NullReferenceException发生的…

java中随机生成26个字母组合的随机验证码

实现原理&#xff0c;通过随机生成1-52的随机数&#xff0c;然后从定义好的字母数字中取元素进行组合。 下面是代码&#xff1a; public static void login(){String [] yan {"a","b","c","d","e","f","g&q…

详解 Java 中的三种代理模式

转载自 详解 Java 中的三种代理模式 代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改…

JAVA中的进制转换

//System.out.println("hello");System.out.println(Integer.toBinaryString(365));//十进制转换成二进制System.out.println(Integer.toHexString(365));//十进制转换成十六进制System.out.println(Integer.toOctalString(365));//十进制转换成8进制System.out.prin…

Ubuntu上配置SQL Server Always On Availability Group

下面简单介绍一下如何在Ubuntu上一步一步创建一个SQL Server AG&#xff08;Always On Availability Group&#xff09;&#xff0c;以及配置过程中遇到的坑的填充方法。 目前在Linux上可以搭建两种类型的SQL Server AG&#xff0c;一种是高可用性的结构同时使用Cluster服务器提…

《白鹿原》金句摘抄(一)

青年农民情急无路&#xff0c;就从一个高坎上跳了下去&#xff0c;跌得眼冒金星&#xff0c;抬头一看&#xff0c;黄牛正在坎下的土壕里&#xff0c;腹下正有一只紫红皮毛的小牛犊撅着尻子在吮奶&#xff0c;老黄牛悠然舔着牛犊。才子的模样普普通通&#xff0c;走路的姿势也普…

架构必备「RESTful API」设计技巧经验总结

转载自 架构必备「RESTful API」设计技巧经验总结 【译者注】本文是作者在自己的工作经验中总结出来的RESTful API设计技巧&#xff0c;虽然部分技巧仍有争议&#xff0c;但总体来说还是有一定的参考价值的。以下是译文。 简单说一下代码重用 记得在Ken Rogers的Medium博客…

Android 对话框,确定取消

1 添加依赖 //对话框implementation com.nineoldandroids:library:2.4.0implementation com.github.sd6352051.niftydialogeffects:niftydialogeffects:1.0.0aar代码 final NiftyDialogBuilder dialogBuilder NiftyDialogBuilder.getInstance(this);dialogBuilder// 重点设置 …

比较两个title是否相等(差点把我送走)

事情是这样的 把相同的分类找出来返回给前端我就比较了title 我用了两个比较字符串&#xff0c;结果vos里面输出的全是null 后来 想到字符串比较的是地址 结束 总结 忘记基础害人不浅

使用java中的String类操作复杂的字符串

今天自己出了一道题差点把自己难住…… 题目是这样的&#xff1a; 已知有三条查询的sql语句&#xff0c;小明不小心写一块了&#xff0c;你帮他拆分开。sql语句为&#xff1a;"select * from books where bid 1 select * from cate where name ‘java’ select title fr…

开篇有益-解析微软微服务架构eShopOnContainers(一)

为了推广.Net Core&#xff0c;微软为我们提供了一个开源Demo-eShopOnContainers&#xff0c;这是一个使用Net Core框架开发的&#xff0c;跨平台&#xff08;几乎涵盖了所有平台&#xff0c;windows、mac、linux、android、ios&#xff09;的&#xff0c;基于微服务架构的&…

十面阿里,菜鸟,天猫,蚂蚁金服题目总汇

转载自 十面阿里&#xff0c;菜鸟&#xff0c;天猫&#xff0c;蚂蚁金服题目总汇 虽然天猫&#xff0c;蚂蚁金&#xff0c;菜鸟都归属阿里旗下&#xff0c;但每个面试官问的问题都不一样&#xff0c;相同点主要在流程方面。 面试开始会让自我介绍&#xff0c;主要业务架构…

React打包运行

项目打包运行 npm run build //生成打包文件 npm install -g serve //全局下载服务器包 serve build //通过服务器命令运行打包项目 访问: http://localhost:5000 //浏览器访问

端午将至……想和程序猿Coding个粽子行不行?

端午将至……都说程序猿无所不能……不造 Coding个粽子行不行&#xff1f; Build Tour 2017 世界巡回展已经开始倒计时……大家都报完名了么&#xff1f; 反正&#xff0c;M姐现在已经安排了我软的程序猿们不远万里的来到中国&#xff0c;他们将会在上海和北京两地&#xff0c;…