E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ABP
ABP
框架中导航菜单的使用及JavaScript API获取菜单的方法
每一个WEB应用程序都有导航菜单,
Abp
也为用户提供了通用的创建和显示菜单方式。创建菜单一个应用程序可能包含不同的模块,而每个模块都可能有它自己的菜单项。
阳光铭睿
·
2016-06-28 10:03
解析
ABP
框架中的数据传输对象与应用服务
数据传输对象(DTOs)数据传输对象(DataTransferObjects)用于应用层和展现层的数据传输。展现层传入数据传输对象(DTO)调用一个应用服务方法,接着应用服务通过领域对象执行一些特定的业务逻辑并且返回DTO给展现层。这样展现层和领域层被完全分离开了。在具有良好分层的应用程序中,展现层不会直接使用领域对象(仓库,实体)。1.数据传输对象的作用:为每个应用服务方法创建DTO看起来是一项
阳光铭睿
·
2016-06-27 10:12
ABP
框架中的日志功能完全解析
ASP.NETBoilerplate使用CastleWindsor'sloggingfacility日志记录工具,并且可以使用不同的日志类库,比如:Log4Net,NLog,Serilog...等等。对于所有的日志类库,Castle提供了一个通用的接口来实现,我们可以很方便的处理各种特殊的日志库,而且当业务需要的时候,很容易替换日志组件。译者注释:Castle是什么:Castle是针对.NET平台
阳光铭睿
·
2016-06-24 09:57
详解
ABP
框架的参数有效性验证和权限验证
参数有效性验证应用程序的输入数据首先应该被检验是否有效。输入的数据能被用户或其他应用程序提交。在Web应用中,通常进行2次数据有效性检验:包括客户端检验和服务端检验。客户端的检验主要是使用户有一个好的用户体验。首先最好是在客户端检验其表单输入的有效性并且展示给客户端的那些字段输入是无效的。但是,服务器端的校验是更关键和不可缺失的(不要只做客户端检验而不做服务器端检验)。服务器端的检验通常是被应用服
阳光铭睿
·
2016-06-23 09:48
详解
ABP
框架中领域层的领域事件Domain events
在C#中,一个类可以定义其专属的事件并且其它类可以注册该事件并监听,当事件被触发时可以获得事件通知。这对于对于桌面应用程序或独立的WindowsService来说非常有用。但是,对于Web应用程序来说会有点问题,因为对象是根据请求(request)被创建并且它们的生命周期都很短暂。我们很难注册其它类别的事件。同样地,直接注册其它类别的事件也造成了类之间的耦合性。在应用系统中,领域事件被用于解耦并且
阳光铭睿
·
2016-06-22 18:05
解析
ABP
框架中的事务处理和工作单元
通用连接和事务管理方法连接和事务管理是使用数据库的应用程序最重要的概念之一。当你开启一个数据库连接,什么时候开始事务,如何释放连接...诸如此类的。正如大家都知道的,.Net使用连接池(connectionpooling)。因此,创建一个连接实际上是从连接池中取得一个连接,会这么做是因为创建新连接会有成本。如果没有任何连接存在于连接池中,一个新的连接对象会被创建并且添加到连接池中。当你释放连接,它
阳光铭睿
·
2016-06-22 17:57
详解
ABP
框架中的数据过滤器与数据传输对象的使用
数据过滤器(Datafilters)在数据库开发中,我们一般会运用软删除(soft-delete)模式,即不直接从数据库删除数据,而是标记这笔数据为已删除。因此,如果实体被软删除了,那么它就应该不会在应用程序中被检索到。要达到这种效果,我们需要在每次检索实体的查询语句上添加SQL的Where条件IsDeleted=false。这是个乏味的工作,但它是个容易被忘掉的事情。因此,我们应该要有个自动的机
阳光铭睿
·
2016-06-22 17:41
Unit Of Work的设计
Uow在一个用户请求开始到结束能够自动包裹在业务逻辑外边;在阅读了
Abp
的源码后我感觉
Abp
中的Uow正好符合我这几点要求,但是其实
richiezhang
·
2016-06-17 10:00
详解
ABP
框架中Session功能的使用方法
因此ASP.NET在展示层提供了一套自己的SESSION会话对象,而
ABP
则提供了一个可以在任何地方获取当前用户和租户的IAbpSession接口。
Joye.Net
·
2016-06-16 09:24
详解
ABP
框架中的日志管理和设置管理的基本配置
日志管理Serverside(服务器端)ASP.NETBoilerplate使用CastleWindsor'sloggingfacility日志记录工具,并且可以使用不同的日志类库,比如:Log4Net,NLog,Serilog...等等。对于所有的日志类库,Castle提供了一个通用的接口来实现,我们可以很方便的处理各种特殊的日志库,而且当业务需要的时候,很容易替换日志组件。译者注释:Castl
阳光铭睿
·
2016-06-15 23:28
ABP
框架的基础配置及依赖注入讲解
配置
ABP
配置是通过在自己模块的PreInitialize方法中来实现的代码示例如下:publicclassSimpleTaskSystemModule:AbpModule{publicoverridevoidPreInitialize
阳光铭睿
·
2016-06-15 17:28
ABP
框架的体系结构及模块系统讲解
为了实现分层的体系结构,
ABP
遵循DDD(领域驱动设计)的原则,将分为四个层次:展现层(Presentation):提供一个用户界面,实现用户交互操作。
阳光铭睿
·
2016-06-15 16:41
ASP.NET样板项目
ABP
框架的特性总结
ABP
是“ASP.NETBoilerplateProject(ASP.NET样板项目)”的简称。
阳光铭睿
·
2016-06-15 16:10
基于ASP.NET MVC的
ABP
框架入门学习教程
为什么使用
ABP
我们近几年陆续开发了一些Web应用和桌面应用,需求或简单或复杂,实现或优雅或丑陋。一个基本的事实是:我们只是积累了一些经验或提高了对,NET的熟悉程度。
阳光铭睿
·
2016-06-15 16:14
为什么要使用
ABP
框架?
我们近几年陆续开发了一些Web应用和桌面应用,需求或简单或复杂,实现或优雅或丑陋。一个基本的事实是:我们只是积累了一些经验或提高了对,NET的熟悉程度。随着软件开发经验的不断增加,我们发现其实很多工作都是重复机械的,而且随着软件复杂度的不断提升,以往依靠经验来完成一些简单的增删改查的做法已经行不通了。特别是用户的要求越来越高,希望添加的功能越来多,目前这种开发模式,已经捉襟见肘。我很难想象如何在现
_断水流大师兄
·
2016-06-06 16:40
企业应用结构设计
C#
基于DDD的.NET开发框架 -
ABP
的Entity设计思想
返回
ABP
系列
ABP
是“ASP.NETBoilerplateProject(ASP.NET样板项目)”的简称。
Joye.Net
·
2016-05-30 08:00
基于DDD的.NET开发框架 -
ABP
分层设计
一、为什么要分层分层架构是所有架构的鼻祖,分层的作用就是隔离,不过,我们有时候有个误解,就是把层和程序集对应起来,就比如简单三层架构中,在你的解决方案中,一般会有三个程序集项目:XXUI.dll、XXBLL.dll和XXDAL.dll,然后把这三个程序集看成一个层,这没什么不可以,但当项目复杂的时候,如果还按照这种方式的话,你的程序集中的文件夹会越来越多,程序集也会越来越大。当你的视野跳出这个程序
蓝色水
·
2016-05-20 10:25
AOP
ABP
框架理论学习之Debugging
返回总目录所有的官方ABPnuget包都是支持GitLink的,这意味着你可以在项目中轻松地调试所有的以
Abp
为前缀的Nuget包。
tkb至简
·
2016-05-17 13:00
基于DDD的.NET开发框架 -
ABP
缓存Caching实现
返回
ABP
系列
ABP
是“ASP.NETBoilerplateProject(ASP.NET样板项目)”的简称。
Joye.Net
·
2016-05-16 12:00
对改善
ABP
的一些建议
园子里有不少同学对
ABP
框架很感兴趣,而且也已经将
ABP
用在了商用项目中,有些可能还在操练阶段。
tkb至简
·
2016-05-06 13:00
Chrome和Firefox常用插件
点击打开链接 ③
ABP
(AdblockPlus):超过5000万人使用,适用于Chrome的免费的广告拦截器, 可阻止所有烦人的广告及恶意软件和跟踪。
qq_26891045
·
2016-05-02 21:00
chrome
firefox
常用插件
上周热点回顾(4.11-4.17)
(mindwind)· C#高级知识点&(
ABP
框架理论学习高级篇)——白金版(tkb至简)· 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接(左潇龙)· 重构一个运行超过10年的老项目
博客园团队
·
2016-04-18 08:00
C#高级知识点&(
ABP
框架理论学习高级篇)——白金版
前言摘要很早以前就有要写
ABP
高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面。其实这篇博客很早就着手写了,只是楼主一直写写停停。
tkb至简
·
2016-04-15 07:00
ABP
框架Web API跨域问题的解决方案
1、在WebApi项目下安装Microsoft.AspNet.WebApi.Cors包Install-PackageMicrosoft.AspNet.WebApi.Cors2、在WebApi项目下的Module中添加如下两行代码。varcors=newEnableCorsAttribute("*","*","*"); GlobalConfiguration.Configuration.Enabl
tkb至简
·
2016-04-08 17:00
ABP
框架搭建项目系列教程基础版完结篇
返回总目录《一步一步使用
ABP
框架搭建正式项目系列教程》经过前面十二篇的基础教程,现在终于该做个总结了。
tkb至简
·
2016-04-07 08:00
使用xUnit,EF,Effort和
ABP
进行单元测试(C#)
返回总目录《一步一步使用
ABP
框架搭建正式项目系列教程》本篇目录介绍创建测试项目准备测试基类创建第一个测试测试异常在测试中使用仓储测试异步方法小结介绍在这篇博客中,我们来说说基于
ABP
项目的单元测试。
tkb至简
·
2016-04-06 17:00
Javascript图表插件HighCharts用法案例
最近还在忙着基于
ABP
的项目,但本篇博客和
ABP
无关,喜欢
ABP
框架的朋友请点击传送门。这不,最近项目基本功能做的差不多了,现在在做一个数据统计的功能,需要绘制区域图(或折线图)和饼图。
tkb至简
·
2016-03-30 17:00
log4net按时间日期,文件大小和个数生成日志文件
从启动模板生成的基于
ABP
的应用默认使用的log4net日志框架,当然你也可以使用其他的日志框架。
tkb至简
·
2016-03-18 18:00
基于
ABP
的应用执行Update-Database出现异常的解决办法
今天在QQ群中看到有网友在更新数据库执行Update-Database时出现下面的错误:为了能让搜索引擎搜索到,特意加上该错误的文字说明:在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许远程连接。(provider:SQLNetworkInterfaces,error:26-定位指定的服务器/实例时
tkb至简
·
2016-03-17 12:00
一步一步使用
ABP
框架搭建正式项目系列教程之本地化详解
返回总目录《一步一步使用
ABP
框架搭建正式项目系列教程》本篇目录扯扯本地化
ABP
中的本地化小结扯扯本地化本节来说说本地化,也有叫国际化、全球化的,不管怎么个叫法,反正道理都是一样的,就是一个系统具有选择多种语言的能力
tkb至简
·
2016-03-17 09:00
[Architect]
Abp
框架原理解析(5) UnitOfWork
本节目录介绍分析
Abp
源码实现UOW 介绍UOW(全称UnitOfWork)是指工作单元.在
Abp
中,工作单元对于仓储和应用服务方法默认开启。
Never、C
·
2016-03-13 21:00
[Architect]
Abp
框架原理解析(5) UnitOfWork
本节目录介绍分析
Abp
源码实现UOW 介绍UOW(全称UnitOfWork)是指工作单元.在
Abp
中,工作单元对于仓储和应用服务方法默认开启。
Never、C
·
2016-03-13 21:00
[Architect]
Abp
原理解析(4) Validation
本节目录介绍DataAnnotationsICustomValidateIShouldNormalize实现
Abp
Validation 介绍
Abp
中在Application层集成了validation
Never、C
·
2016-03-11 22:00
[Architect]
Abp
框架原理解析(4) Validation
本节目录介绍DataAnnotationsICustomValidateIShouldNormalize实现
Abp
Validation 介绍
Abp
中在Application层集成了validation
Never、C
·
2016-03-11 22:00
ABP
框架理论学习之Hangfire集成
你可以将Hangfire集成到
ABP
中,这样就可以不使用默认的后台工作管理者了。但你仍然可以为Hangfire使用相同的后台工作API。
tkb至简
·
2016-03-11 15:00
ABP
框架理论学习之后台工作(Jobs)和后台工作者(Workers)
返回总目录本篇目录介绍后台工作后台工作者让你的应用程序一直运行介绍
ABP
提供了后台工作和后台工作者,它们会在应用程序的后台线程中执行一些任务。
tkb至简
·
2016-03-11 08:00
[Architect]
Abp
原理解析(3) DynamicFilters
本节目录介绍定义Filter设置Filter 这是
Abp
中多租户、软删除、激活\禁用等如此方便的原因Install-PackageEntityFramework.DynamicFilters 定义数据classDemoDb
Never、C
·
2016-03-10 15:00
[Architect]
Abp
原理解析(3) DynamicFilters
本节目录介绍定义Filter设置Filter 这是
Abp
中多租户、软删除、激活\禁用等如此方便的原因Install-PackageEntityFramework.DynamicFilters 定义数据classDemoDb
Never、C
·
2016-03-10 15:00
ABP
理论学习之SignalR集成
返回总目录本篇目录介绍安装建立连接内置功能你自己的SignaR代码介绍
Abp
.Web.SignalR使得在基于
ABP
的应用程序中使用SignalR相当容易。
tkb至简
·
2016-03-09 23:00
[Architect]
Abp
原理解析(2) EventBus
本节目录原理介绍
Abp
源码分析代码实现 原理介绍事件总线大致原理:(1) 在事件总线内部维护着一个事件与事件处理程序相映射的字典。
Never、C
·
2016-03-09 09:00
[Architect]
Abp
原理解析(1) Module
本节目录
Abp
介绍
Abp
源码分析代码实现
Abp
介绍学习了一段时间的
Abp
,领略了一下前辈的架构.总结还是SOLID,降低耦合性.虽然从架构上说甚至不依赖于DI框架,但实际上在基础框架中还是有一定的必须依赖
Never、C
·
2016-03-08 22:00
ABP
理论学习之通知系统
ABP
提供了基于实时通知基础设施的发布订阅模型(pub/sub)。发送模型给用户发送通知有两种方式:首先用户订阅特定的通知类型,然后我们发布这种类型的通知,这种类型的通知会传递给所有已经订阅的用户。
tkb至简
·
2016-03-06 13:00
[Architect]
ABP
(现代ASP.NET样板开发框架)(9) Caching
本节目录介绍ICacheManagerWARNING:GetCacheMethodICacheITypedCacheConfiguration介绍
Abp
提供了1个缓存的抽象.内部使用这个缓存抽象.虽然默认的实现使用
Never、C
·
2016-03-05 22:00
[Architect]
ABP
(现代ASP.NET样板开发框架)(9) Caching
本节目录介绍ICacheManagerWARNING:GetCacheMethodICacheITypedCacheConfiguration介绍
Abp
提供了1个缓存的抽象.内部使用这个缓存抽象.虽然默认的实现使用
Never、C
·
2016-03-05 22:00
[Architect]
ABP
(现代ASP.NET样板开发框架)(8) Session
本节目录介绍关于IAbpSessionsession注入使用session属性介绍如果应用需要登录,则需要知道当前用户正在执行操作.在Asp.Net中,已经提供了Session对象在展现层.
Abp
提供IAbpSession
Never、C
·
2016-03-05 22:00
[Architect]
ABP
(现代ASP.NET样板开发框架)(8) Session
本节目录介绍关于IAbpSessionsession注入使用session属性介绍如果应用需要登录,则需要知道当前用户正在执行操作.在Asp.Net中,已经提供了Session对象在展现层.
Abp
提供IAbpSession
Never、C
·
2016-03-05 22:00
[Architect]
ABP
(现代ASP.NET样板开发框架)(7) 依赖注入
本节目录:什么是依赖传统方式的问题解决方案构造函数注入属性注入注入框架
Abp
依赖注入框架注册通常注册帮助接口自定义注册解析构造函数&属性注入IIocResolver&IIocManager扩展IShouldInitializeASP.NETMVC
Never、C
·
2016-03-05 20:00
[Architect]
ABP
(现代ASP.NET样板开发框架)(7) 依赖注入
本节目录:什么是依赖传统方式的问题解决方案构造函数注入属性注入注入框架
Abp
依赖注入框架注册通常注册帮助接口自定义注册解析构造函数&属性注入IIocResolver&IIocManager扩展IShouldInitializeASP.NETMVC
Never、C
·
2016-03-05 20:00
HTML5+Activex+Singr+
ABP
+MongoDB
最近在.netDDD开发领域有个炒的很火的框架叫ASP.NETBoilerplate看上去很牛逼的样子,为什么我会觉得很牛逼呢? 第一:我看不懂。 第二:关注的人多,我选框架就像进饭馆,哪家人多用哪家。 本人一直以来主要从事客户端方面的开发工作,WPF与Xamarin用得稍微顺手些,近几年WEB发展迅速,我也一直磨拳擦痒。 最近有一生产中心需要一套称重软件。我却不想使用WPF开发,索性就搬到We
江上烟波
·
2016-03-04 23:00
HTML5+Activex+Singr+
ABP
+MongoDB
最近在.netDDD开发领域有个炒的很火的框架叫ASP.NETBoilerplate看上去很牛逼的样子,为什么我会觉得很牛逼呢? 第一:我看不懂。 第二:关注的人多,我选框架就像进饭馆,哪家人多用哪家。 本人一直以来主要从事客户端方面的开发工作,WPF与Xamarin用得稍微顺手些,近几年WEB发展迅速,我也一直磨拳擦痒。 最近有一生产中心需要一套称重软件。我却不想使用WPF开发,索性就搬到We
江上烟波
·
2016-03-04 23:00
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他