摘要: 模块简介 整个ABP框架可以说是由模块组成的,也可以认为是每一个程序集就是一个模块,但也不是绝对的。一个程序集也可以有多个模块. 在我们从ABP官网创建项目时,可以发现每个层下面都是有个 xxxxxModule.cs 的文件这就是模块. 前一篇分析启动入口时,说过在中间件注册时(UseAbp)内部会 阅读全文
posted @ 2019-01-08 10:26 KotobukiTsumugi 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 添加服务与注册中间件 先来看看startup这个类的ConfigureServices方法,注意这个方法的返回值,我们知道使用vs创建的项目 返回值为void,但是使用abp的话 返回值是 IServiceProvider ,这是因为这里有个 AddAbp() 方法,这就是我们的入口点,主要做的就是 阅读全文
posted @ 2019-01-07 16:44 KotobukiTsumugi 阅读(1732) 评论(4) 推荐(1) 编辑
摘要: ABP源码理解笔记 之前看过abp源码,但是时间久了很多也不记得了,所以近期打算重新看一遍,顺便做下笔记. 目录如下: "Abp 框架启动流程分析" "模块系统" "依赖注入" "模块配置" "系统设置" "工作单元的实现" "仓储与 Entity Framework Core" "缓存管理" 事件 阅读全文
posted @ 2019-01-07 13:54 KotobukiTsumugi 阅读(621) 评论(0) 推荐(1) 编辑
摘要: 概念 AOP面向切面的编程,它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。OOP是关注将需求功能划分为不同的并且相对独立,封装良好的类,并让它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系 阅读全文
posted @ 2018-12-31 16:48 KotobukiTsumugi 阅读(242) 评论(4) 推荐(1) 编辑
摘要: 进入公司后学习到的东西,之前记录在github上 现在搬运过来 AutoMapperDemo 需要安装两个包 AutoMapper AutoMapper.Extensions.Microsoft.DependencyInjection //需要依赖注入AutoMapper,需要下载该包。 在Star 阅读全文
posted @ 2018-12-13 16:01 KotobukiTsumugi 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 之前记在github上的,现在搬运过来 变化还是很大的,感觉和Nodejs有点类似,比如中间件的使用 ,努力学习ing... 优点 不依赖IIS 开源和跨平台 中间件支持 性能优化 无所不在的依赖注入 标准日志记录 Mvc 和 WebApi 合二为一 MVC 标签帮助 CLI工具 1.cookie 阅读全文
posted @ 2018-12-13 16:00 KotobukiTsumugi 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-12-13 15:57 KotobukiTsumugi 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 简单的说,就是解析html文档的,以前发送一个get请求获取一个页面的html文本后,想要获取里面的数据都是使用正则表达式.(非常的苦逼), 现在用这个获取就very easy! 安装的话在Nu Get上搜索Jumony.Core 下载即可. 具体介绍:http://www.cnblogs.com/ 阅读全文
posted @ 2016-09-09 21:20 KotobukiTsumugi 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: 执行效果: 阅读全文
posted @ 2016-09-09 09:54 KotobukiTsumugi 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 先看一个T4模板生成的model实体类 这是一个文章分类实体,与文章实体,是一对多的关系(一个分类下可以有很多篇文章,而一个文章只有一个分类) 这里有一个导航属性,我们控制器里将该对象序列化成json字符串的时候,会引起循环引用的问题。 解决方法:我们使用Json.NET - Newtonsoft来 阅读全文
posted @ 2016-09-02 19:24 KotobukiTsumugi 阅读(1139) 评论(0) 推荐(0) 编辑