您当前的位置:首页 > 电脑百科 > 程序开发 > 框架

基于.NET Core+Bootstrap的快速后台开发框架

时间:2020-09-21 12:53:34  来源:  作者:

之前我分享过一款基于ASP.NET MVC + Layui 的通用后台快速开发框架elight.mvc,受到了很多朋友的关注。今天我将给大家分享一款基于.NET Core最新版+Bootstrap的通用后台快速开发框架YiShaAdmin,如今.NET Core技术如火如荼,怎么可以没有它。

基于.NET Core+Bootstrap的快速后台开发框架

 

之所以会介绍这款框架,主要是想对ASP.NET Core+ Bootstrap技术的后台开发框架做一个补充,或者有一些朋友会说,这样的框架很多才对啊,是的,这样的框架确实不少,但是缺乏佳作,能够真正完整的实现一个快速后台开发框架的作品不多。

而YiShaAdmin是基于ASP.NET Core+Bootstrap 的快速后台开发框架的代表作之一。发现这个框架也是一种巧合,因为我一直有关注JAVA的一个开源项目若依,而这个项目也刚好是若依官方的一个子项目,可以说YiShaAdmin就是.NET版本的若依框架。

基于.NET Core+Bootstrap的快速后台开发框架

 

YiShaAdmin 已经为我们实现了用户管理、部门管理、菜单管理、角色权限设置、日志管理、新闻管理、定时任务等基础功能,非常适合网站管理后台、CMS、CRM、ERP、OA 这类的系统开发。目前框架支持Sql Server、MySQL两种数据库。

项目功能

  • 员工管理:员工是系统操作者,该功能主要完成系统用户配置
  • 部门管理:配置系统组织机构(公司、部门、小组)
  • 职位管理:配置系统用户所担任职务
  • 文章中心:管理新闻及公司案例
  • 角色管理:角色菜单权限分配,角色对应权限,员工属于某个角色
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识
  • 通用字典:系统里动态改变的数据,像文章类型,用字典进行维护,不变的数据,可以用枚举
  • 行政区划:全国的省市县三级数据,展示树形数据的使用
  • 系统日志(登录日志、操作日志、Api日志):查看系统的登录、操作、Api调用日志
  • 定时任务:在线(添加、修改、删除)任务调度,包含执行结果日志
  • 系统Api:Api文档与测试工具
  • 数据表管理:查看当前数据库所有表、字段及记录总数
  • 代码生成:快速生成对单表的增删改查
  • 服务器信息:查看服务器的基本信息
基于.NET Core+Bootstrap的快速后台开发框架

 

系统要求

.NET Core >= 3.1、Microsoft SQL Server 2012+、MySql 5.7+

运行系统

  1. 使用Visual Studio 2019打开解决方案文件YiShaAdmin.sln。
  2. 然后编译项目,项目在我本地可以一次性编译通过。
  3. 创建YiShaAdmin数据库,执行根目录下Document/DatabaseScript对应数据库的脚本(当前仅有MySql和SqlServer数据库的脚本),每个库有2个脚本,一个是创建表,一个是初始化数据。
  4. 选择YiSha.Admin.Web项目,直接按F5键运行,就可以打开后台登录界面。账户 :admin,密码:123456

数据库配置

  • 编辑YiSha.Admin.Web和YiSha.Admin.WebApi目录下的Appsetting.json文件。如果你的数据库是MySql,就按照下面MySql的配置,这个比较简单。
{
 "DBProvider": "MySql",
 "DBConnectionString": "server=localhost;database=YiShaAdmin;user=root;password=123456;port=3306;"
}

项目源码的结构

基于.NET Core+Bootstrap的快速后台开发框架

 

源码结构说明:

基于.NET Core+Bootstrap的快速后台开发框架

 

后台界面

基于.NET Core+Bootstrap的快速后台开发框架

 


基于.NET Core+Bootstrap的快速后台开发框架

 

代码生成器

基于.NET Core+Bootstrap的快速后台开发框架

 


基于.NET Core+Bootstrap的快速后台开发框架

 

Web Api接口

基于.NET Core+Bootstrap的快速后台开发框架

 

结语

YiShaAdmin是基于ASP.NET Core+Bootstrap 的快速后台开发框架不可多得的佳作,使用了很多良好的设计模式和开发理念,后台界面精美实用,非常适合做后台管理系统的开发。不过该框架有一个比较遗憾的地方是,没有使用依赖注入的技术,还是使用传统的方式构建服务对象。但总体上不影响框架快速开发的特性。

上面是我对YiShaAdmin项目做一个简单的介绍,想要了解更多,可以下载源码学习。如果你对项目源码感兴趣,请关注我,转发后私信回复“yisha”,源码发你。



Tags:开发框架   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
21世纪的编程讲求高效,低门槛,低成本。作为一名程序员,你多少可能了解甚至从事过跨平台开发、多端开发。所谓"跨平台",就是编写一套代码,编译到多个平台运行。比如,时下流行的小程...【详细内容】
2022-07-05  Tags: 开发框架  点击:(14)  评论:(0)  加入收藏
项目介绍一套基于.NetCore+Vue2/Vue3+Element plus+uniapp,采用前后端分离方式,全自动生成PC与移动端代码的快速开发脚手架;支持移动端(uniapp)ios/android/h5/微信小程序。 Vu...【详细内容】
2022-06-13  Tags: 开发框架  点击:(56)  评论:(0)  加入收藏
一、移动端框架选型1、原生or 混合 or web选型问题其实我并没有考虑,因为根据我们实际情况,最适合的还是混合开发。这里大概阐述一下原生、混合、web的区别。原生开发没什么...【详细内容】
2022-06-07  Tags: 开发框架  点击:(66)  评论:(0)  加入收藏
腾讯出品的多端开发工具,用 javascript 来开发 app,有一定的应用场景,值得关注。关于 HippyHippy 是一个由腾讯出品的跨端开发框架,据称内部历经3年时间打磨,现在开放给所有开发...【详细内容】
2022-05-25  Tags: 开发框架  点击:(62)  评论:(0)  加入收藏
模型介绍模型类命名方式均以大写M结尾1、导入类import org.jkas.core.M;2、继承类class MemberM extends M{public MemberM(){ setTable("members");//模型对应表名(非必须),不...【详细内容】
2022-04-25  Tags: 开发框架  点击:(78)  评论:(0)  加入收藏
介绍Qt Shader Tools模块建立在 SPIR-V 开源生态系统之上,为了编译成 SPIR-V,使用 glslang,而翻译和反射是通过 SPIRV-Cross 完成的。为了允许在 Qt 应用程序和库中编写一次着...【详细内容】
2022-04-08  Tags: 开发框架  点击:(145)  评论:(0)  加入收藏
TJ君今天隔离在家,感觉比上班还要累!!!既要远程完成各种计划中的任务,还要忍受单位VPN变态的各种不方便,还要兼顾小孩子的各种云端课程,真是一段五味杂陈的经历,而且这个经历。。。...【详细内容】
2022-03-15  Tags: 开发框架  点击:(86)  评论:(0)  加入收藏
近几年以来,javascript 和 jquery:交互式前端 Web 开发已经成为非常有名的前端开发项目。 作为一名前端开发人员,如果你正在使用 JavaScript,你能说出哪个 JavaScript 框架对用...【详细内容】
2022-03-10  Tags: 开发框架  点击:(79)  评论:(0)  加入收藏
React 简介 React 基本使用<div id="test"></div><script type="text/javascript" src="../js/react.development.js"></script><script type="text/javascript" src="../js...【详细内容】
2021-11-30  Tags: 开发框架  点击:(259)  评论:(0)  加入收藏
一、搭建环境1、创建数据库表和表结构create table account(id INT identity(1,1) primary key,name varchar(20),[money] DECIMAL2、创建maven的工程SSM,在pom.xml文件引入...【详细内容】
2021-11-11  Tags: 开发框架  点击:(116)  评论:(0)  加入收藏
▌简易百科推荐
本篇文章主要介绍了使用MyBatis框架完成数据库的增、删、改、查操作。准备工作运行schema.sql和data.sql脚本文件中的 SQL 语句创建t_user表并添加部分测试数据。schema.sql...【详细内容】
2022-07-15  嗨皮汪小成    Tags:MyBatis   点击:(0)  评论:(0)  加入收藏
1 Hive基本概念Hive是一个构建在Hadoop上的数据仓库框架。最初,Hive是由Facebook开发,后来移交由Apache软件基金会开发,并作为一个Apache开源项目。Hive是基于Hadoop的一个数据...【详细内容】
2022-07-15  秃头Java人    Tags:Hive   点击:(2)  评论:(0)  加入收藏
今天给大家讲讲 SpringBoot 框架 整合 Elasticsearch 实现海量级数据搜索。一、简介在上篇ElasticSearch 文章中,我们详细的介绍了 ElasticSearch 的各种 api 使用。实际的项...【详细内容】
2022-07-15  java小悠    Tags: Elasticsearch   点击:(3)  评论:(0)  加入收藏
SpringBoot开发Restful接口,有什么API规范吗?如何快速生成API文档呢?Swagger 是一个用于生成、描述和调用 RESTful 接口的 Web 服务。通俗的来讲,Swagger 就是将项目中所有(想要...【详细内容】
2022-07-14  Java全栈知识体系    Tags:Swagger   点击:(2)  评论:(0)  加入收藏
一、部署准备安装数据库、jdk、nginx、域名证书1、下载 nginx,官方网址如下:http://nginx.org/en/download.html2、解压安装包到任意目录 如:G:\nginx二、前端部署1、打开前端...【详细内容】
2022-07-14  智慧魔法豆浆    Tags:vue   点击:(2)  评论:(0)  加入收藏
SpringBoot 内置支持的 Web 容器有 Tomcat、Undertow、Jetty 和 Netty。默认情况下,这些 Web 服务的 AccessLog 日志是不开启的,而 AccessLog 日志对于做接口统计尤为重要。如...【详细内容】
2022-07-13  BUG弄潮儿    Tags:AccessLog 日志   点击:(10)  评论:(0)  加入收藏
什么是Starterstarter 是springboot 的核心,每个starter负责实现特定的功能,使用者只需引入starter即可自动配置,无需关心框架整合带来的问题。Starter 项目结构src |- main...【详细内容】
2022-07-12  IT食者    Tags:SpringBoot   点击:(9)  评论:(0)  加入收藏
mybaits非必填项处理数据库表字段khzjyxqx为日期型,非必填, 前台页面如下: 后台mybaits处理如下: 如果不处理,当为空时khzjyxqx=&#39;&#39;时会报错。<update id="updatesave" pa...【详细内容】
2022-07-11  在水一方357159258    Tags:mybaits   点击:(10)  评论:(0)  加入收藏
关于过气网红编程语言 Ruby,我们此前曾发过一篇文章去回顾其大受追捧的过往,并讨论了它每况愈下的生存状态。不过人气并不能直接说明语言质量差,一方面 Ruby on Rails(用 Ruby...【详细内容】
2022-07-08  InfoQ    Tags: Web 框架   点击:(9)  评论:(0)  加入收藏
1、JWT的构成- 头部(header):描述该JWT的最基本的信息,如类型以及签名所用的算法。- 负载(payload):存放有效信息的地方。- 签证(signature):base64加密后的header、base64加...【详细内容】
2022-07-08  dream19    Tags:SpringBoot   点击:(10)  评论:(0)  加入收藏
站内最新
站内热门
站内头条