# Titan.Blog.WebAPP
ASP.NET Core 2.2 前后端分离、后端框架,这个项目本人会长期维护下去。
# 群号码:963718093 开源交流群,加群一起学习共同进步。
[![.Net Core 开源学习交流](http://pub.idqqimg.com/wpa/images/group.png ".Net Core 开源学习交流")](http://shang.qq.com/wpa/qunwpa?idkey=d42b97a72adbb99729c59fc68173df53093e6d8908dd4588f2d81907a84d8f3b)
# Demo 演示地址:http://gaobili.cn:8600/swagger/index.html
# 博客园地址:https://www.cnblogs.com/hanjunjun-blog
![Logo](https://github.com/HanJunJun/Titan.Blog.WebAPP/blob/master/Titan.Blog.WebAPP/Titan.Blog.WebAPP/wwwroot/demo.png)
# 角色授权设计:
![Logo](https://github.com/HanJunJun/Titan.Blog.WebAPP/blob/master/Titan.Blog.WebAPP/Titan.Blog.WebAPP/wwwroot/%E6%9D%83%E9%99%90%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E5%9B%BE.png)
# Tips:
开发及部署环境:
微软全家桶(windows 10、Visual Studio 2017、Windows Server 2008 R2、SQL server 2014、.NET Core SDK2.2)
后端技术:
* ASP.NET Core 2.2 WebAPI
* API统一接口入参,返回值,全局异常拦截封装
* Swagger API文档生成、调试、API版本管理,API基于Restful风格编写接口
* Async和Await异步编程
* Cors .NET Core自带的全局跨域解决方案
* Autofac 轻量级IOC容器组件
* Redis 轻量级分布式缓存
* JWT Token身份认证
* ASP.NET Core Authorization 自定义授权策略(可以给API接口进行角色权限配置,详情请查阅微软.NetCore开发文档)
* Log4Net日志组件
* T4代码生成器
* Quartz.Net 内置调度任务组件(待开发) https://github.com/quartznet/quartznet
* SignalR 内置消息提醒非轮询 (待开发)
数据库相关:
* AOP缓存
* Repository + DomainService 仓储模式编程、IRepository + IDomainService解耦 (可以动态替换掉ORM 待开发)
* Entity Framework Core 2.2 轻量级ORM框架
* AutoMapper 自动对象映射组件
* Lambda、Linq、SQL
* EntityFramework反向POCO代码生成器
(这个插件不支持.NetCore和EFCore,需要改写作者的代码,有空的可以研究下这个组件) https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator
前端技术:
* Vue 2.0全家桶(Vue2 + VueRouter2 + Webpack + Axios)
* ElementUI 基于Vue 2.0的前端UI组件库
(前端目前还在学习中。)
# 开发计划:
1.Swagger 导出API文档到Word、PDF、Html。--2019-01-06 已完成
2.Swagger 后台返回图像,前端显示图像。
3.接口加频率限制,超出频率提示验证码。
4.IP黑名单过滤。
5.EF Core 仓储模式重构。
6.AOP缓存实现 --2019-01-21 已完成
7.短信接口
8.微信集成
9.开源项目分支:EF Core POCO 代码生成器,使用RazorEngine MVC模板引擎实现,支持DBFirst和CodeFirst
10.内置任务调度服务
11.内置消息推送服务
没有合适的资源?快使用搜索试试~ 我知道了~
ASP.NET Core WebAPI前后端分离,后端框架.zip
共149个文件
cs:119个
csproj:8个
js:5个
需积分: 1 2 下载量 17 浏览量
2024-03-01
23:21:19
上传
评论
收藏 811KB ZIP 举报
温馨提示
ASP.NET Core WebAPI前后端分离,后端框架.zip
资源推荐
资源详情
资源评论
收起资源包目录
ASP.NET Core WebAPI前后端分离,后端框架.zip (149个子文件)
Log4net.config 2KB
BaseRepository.cs 50KB
TitanCoreServiceBuilder.cs 19KB
BaseServices.cs 11KB
ModelBaseContext.cs 9KB
LogHelper.cs 9KB
ModelBaseContext.cs 8KB
TestController.cs 8KB
FileTestController.cs 8KB
StringExtensions.cs 8KB
MainServices.cs 8KB
ImageTestController.cs 7KB
RedisCache.cs 7KB
AuthorizationController.cs 6KB
PermissionHandler.cs 6KB
UtilityHelp.cs 6KB
TitanCoreConfigureBuilder.cs 6KB
ILoggerHelper.cs 6KB
IBaseServices.cs 5KB
ObjectExtensions.cs 5KB
MemoryCache.cs 5KB
BlogCacheAOP.cs 5KB
IBaseRepository.cs 5KB
ExpressionExtensions.cs 5KB
RestfulAPIController.cs 4KB
ErrorHandlingMiddleware.cs 4KB
SpireDocHelper.cs 4KB
OpResult.cs 4KB
JwtHelper.cs 4KB
AuthorizationController.cs 3KB
DataTable.cs 3KB
OptionItem.cs 3KB
ExecResult.cs 3KB
SwaggerController.cs 3KB
Md5Helper.cs 3KB
DataTableContextback.cs 3KB
ICache.cs 3KB
AutoMapperHelper.cs 3KB
Startup.cs 3KB
EFCoreTestController.cs 2KB
AuthorizationController.cs 2KB
PermissionRequirement.cs 2KB
JsonHelper.cs 2KB
SwaggerUploadFileFilter.cs 2KB
ChildrenServices.cs 2KB
TreeNode.cs 2KB
TitanBuilderCollectionExtensions.cs 2KB
SysHandleLogDto.cs 2KB
JwtToken.cs 2KB
OpResultType.cs 2KB
TableColumnItem.cs 2KB
PathHelper.cs 2KB
SysTitleDto.cs 2KB
IPUtils.cs 2KB
DataExtensions.cs 2KB
JwtTokenAuth.cs 2KB
BlogLogAOP.cs 1KB
OptionCascaderItem.cs 1KB
ICoreServiceBuilder.cs 1KB
CustomRouteAttribute.cs 1KB
ListHelper.cs 1KB
SortCondition.cs 1KB
OptionGroupItem.cs 1KB
Appsettings.cs 1KB
IExecResult.cs 1KB
PageCondition.cs 1KB
IMainServices.cs 1KB
ByteHelper.cs 1KB
ListPageInitData.cs 983B
PagingData.cs 971B
SysModule.cs 946B
RestSharpHelper.cs 917B
ApiControllerBase.cs 884B
SysRoleModuleButtonDto.cs 882B
HttpContext.cs 868B
EnumExtensions.cs 816B
ICoreConfigurationBuilder.cs 815B
XmlModel.cs 807B
CacheType.cs 793B
StaticHttpContextExtensions.cs 790B
SysUserDto.cs 787B
IChildrenServices.cs 762B
UserInfo.cs 749B
SysOperateLog.cs 681B
T4Helper.cs 637B
RemoveBogusDefinitionsDocumentFilter.cs 634B
SysRole.cs 627B
Program.cs 615B
IOptionItem.cs 607B
SysRoleModuleButtonRepository.cs 583B
CustomApiVersion.cs 579B
SysOperateLogRepository.cs 559B
SysUserRoleRepository.cs 551B
SysModuleRepository.cs 543B
SysButtonRepository.cs 543B
CachingAttribute.cs 542B
SysUserRepository.cs 535B
SysRoleRepository.cs 535B
ChildrenRepository.cs 527B
MainRepository.cs 523B
共 149 条
- 1
- 2
资源评论
日刷百题
- 粉丝: 5300
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功