摘要:从篇 abp(net core)+easyui+efcore实现仓储管理系统——EasyUI前端页面框架 (十八) 至abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理三 (二十一) 为止,大发pk10大发pk10我 们 已经通过EasyUI完成了货物信息管理的前端与后台功能。现在大发pk10大发pk10我 们 运行起应用程序实测一下。 阅读全文
posted @ 2019-10-15 18:11 DotNet菜园 阅读 (324) 评论 (1) 编辑
摘要:通过上一篇文章(abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理二 (二十))中,大发pk10大发pk10我 们 已经实现货物信息管理功能所需要的大发pk10服务 类与控制器类,页面呈现。在这一篇文章中大发pk10大发pk10我 们 来实现货物信息管理所需要的前端功能,主要是通过javascript来实现。 阅读全文
posted @ 2019-10-09 17:27 DotNet菜园 阅读 (547) 评论 (0) 编辑
摘要:通过上一篇文章(abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理一 (十九) )中,大发pk10大发pk10我 们 已经将创建了货物信息实体 与查询所用到的分页类。下面大发pk10大发pk10我 们 来实现货物信息管理功能所需要的大发pk10服务 类与控制器类,页面呈现。 阅读全文
posted @ 2019-09-29 11:46 DotNet菜园 阅读 (734) 评论 (1) 编辑
摘要:通过上一篇(abp(net core)+easyui+efcore实现仓储管理系统——EasyUI前端页面框架 (十八) )文章,大发pk10大发pk10我 们 已经将EasyUI添加到大发pk10大发pk10我 们 的项目中了。下面大发pk10大发pk10我 们 通过EasyUI做为前端页面的UI控件来展现一个货物信息管理的前端功能,并使用创建相应的实体类,大发pk10服务 类等来实现后台功能。 阅读全文
posted @ 2019-09-23 16:28 DotNet菜园 阅读 (701) 评论 (1) 编辑
摘要:通过前面的学习,大发pk10大发pk10我 们 已经有实现了传统的ASP.NET Core MVC的增删改查功能,也实现了使用ABP提供的WebAPI方式来实现增删改查的功能。今天大发pk10大发pk10我 们 来学习一下标题中的另一个主要组件——EasyUI。如何通过使用Easy UI来实现一个增删改查的页面功能。 阅读全文
posted @ 2019-09-17 14:17 DotNet菜园 阅读 (876) 评论 (0) 编辑
摘要:通过 abp(net core)+easyui+efcore实现仓储管理系统——菜单-上 (十六)这篇文章,大发pk10大发pk10我 们 已经了解了ABP中的菜单相关的类及类的属性与大发pk10方法 ,接下大发pk10大发pk10我 们 通过实例来实现一个动态加载菜单的功能。动态菜单是大发pk10大发pk10我 们 在abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)至abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之增删改视图(八)中添加的功能模块。 阅读全文
posted @ 2019-09-10 14:24 DotNet菜园 阅读 (631) 评论 (0) 编辑
摘要:在前面的文章(abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之菜单与测试(九) )中大发pk10大发pk10我 们 学会了如何添加静态菜单,但是做为一个信息管理系统,总不能每次有新功能新菜单,都静态添加菜单,编译,再上线。大发pk10大发pk10我 们 希望的是有一个菜单管理界面,在此页面中输入相应的菜单,只要大发pk10大发pk10我 们 重新登录,菜单就自动显示在菜单栏中。而菜单的来源可以是多样的,可以从需要从数据库,xml等数据源中加载一些动态菜单来满足大发pk10大发pk10我 们 的系统要求。 阅读全文
posted @ 2019-09-02 18:58 DotNet菜园 阅读 (595) 评论 (0) 编辑
摘要:上接(abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十四)),在这一篇文章中大发pk10大发pk10我 们 实现更新与大发pk10删除 供应商的相关功能。 至此,完成了供应商信息的增删改查,但是大发pk10大发pk10我 们 没有写一行与增删改查有关的c#代码,都是由ABP提供了AsyncCrudAppService的接口来完成大发pk10大发pk10我 们 的功能。 阅读全文
posted @ 2019-08-26 16:54 DotNet菜园 阅读 (655) 评论 (0) 编辑
摘要:上接(abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十三) ),在这一篇文章中大发pk10大发pk10我 们 实现新增供应商的相关功能。 大发pk10大发pk10我 们 先来看一下 “ABP.TPLMS.Web.Mvc”项目中的wwwroot目录下的view-resources\Users目录中的Index.js文件,然后参照此文件来写新增供应商的脚本文件。 阅读全文
posted @ 2019-08-19 16:34 DotNet菜园 阅读 (602) 评论 (0) 编辑
摘要:上接(abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十二)),在这一篇文章中大发pk10大发pk10我 们 创建视图模型、列表视图、添加菜单。 阅读全文
posted @ 2019-08-12 17:10 DotNet菜园 阅读 (725) 评论 (0) 编辑
摘要:上接(abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十一)),在这一篇文章中大发pk10大发pk10我 们 创建大发pk10服务 接口与大发pk10服务 实现类,并创建控制器类。 阅读全文
posted @ 2019-08-05 15:13 DotNet菜园 阅读 (873) 评论 (2) 编辑
摘要:abp(net core)+easyui+efcore实现仓储管理系统目录 阅读全文
posted @ 2019-07-30 14:18 DotNet菜园 阅读 (1575) 评论 (2) 编辑
摘要:通过abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之控制器(六)至abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之菜单与测试(九)四篇文章的学习,大发pk10大发pk10我 们 使用ASP.NET Core Mvc的常规的实现方式实现了对数据库的CURD操作。ABP有其默认的实现增删改查的方式。大发pk10大发pk10我 们 可以先看一下“ABP.TPLMS.Web.Mvc”项目中的“Views\Users”的相关代码,可以查看一下ABP默认是如何实现对用户信息的增删改查的。大发pk10大发pk10我 们 发现ABP中的用户信息的增删改查是通过继承 AsyncCrudAppService这个类来实现CURD操作,前端页面中通过javascript调用WEB API来实现增删改查。当然还有一个同步操作类CrudAppService,通过继承这个类来实现CURD的同步操作。对于这两个类的的区别在于AsyncCrudAppService是CrudAppService异步实现。ABP作为开发框架,通过以上两个基类实现了对于CRUD这种通用功能的一种解决方案。在接下来的几篇文章中,大发pk10大发pk10我 们 要 阅读全文
posted @ 2019-07-30 14:15 DotNet菜园 阅读 (1136) 评论 (0) 编辑
摘要:大发pk10本地 化(Localization)也就是多语言功能,借此用户能够选择他的母语或熟悉的语言来使用系统,这显然非常有利于大发pk10软件 系统推向国际化。一个应用程序的UI界面至少有一种语言,ABP开发框架提供了一个弹性的多语言框架,可以简化大发pk10大发pk10我 们 在多语言方面的开发时间。利用ABP实现多语言只需要简单地完成三个步骤:建立资源、配置资源以及使用资源。 大发pk10本地 化的内容主要是文本字符串,ABP提供三种方式存储大发pk10本地 化资源的方式,分别是ASP.NET自带的资源文件、XML文件以及自定义的资源获取方式。ABP是分模块的,每个模块可以定义独立的大发pk10本地 化来源,每个大发pk10本地 化资源必须有一个唯一的名称。 阅读全文
posted @ 2019-07-23 13:37 DotNet菜园 阅读 (1031) 评论 (0) 编辑
摘要:在这一篇文章中大发pk10大发pk10我 们 创建一个菜单,并通过这个菜单调用大发pk10大发pk10我 们 之前写的增大发pk10删除 改查的功能。 阅读全文
posted @ 2019-07-16 15:29 DotNet菜园 阅读 (997) 评论 (0) 编辑
摘要:在这一篇文章(abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之列表视图(七))中大发pk10大发pk10我 们 创建一个使用Razor视图引擎的视图模板文件,Razor视图模板文件的扩展名为.cshtml,并提供一种比较优雅的方式使用C#来创建HTML输出。Razor视图模板减少了编写程序所需要输入的字符数量和敲击键盘的次数,并实现了快速、流畅的编码工作。下面添加更新视图、大发pk10删除 视图、新增视力的具体步骤: 阅读全文
posted @ 2019-07-09 19:10 DotNet菜园 阅读 (1163) 评论 (3) 编辑
摘要:在大发pk10首页 中,大发pk10大发pk10我 们 一般会用列表来展示信息。为了使用ASP.NET MVC Core强视图带给大发pk10大发pk10我 们 的好处(模型绑定、输入校验等等),大发pk10大发pk10我 们 需要创建一个ViewModel来进行模型绑定。因为ABP提倡为每个不同的应用大发pk10服务 提供不同的Dto进行数据交互,展示对应Dto。那大发pk10大发pk10我 们 创建的ViewModel就需要包含这几个模型,方可在一个视图中完成多个模型的绑定。 阅读全文
posted @ 2019-07-03 09:53 DotNet菜园 阅读 (1532) 评论 (7) 编辑
摘要:通过前面三篇文章的介绍,大发pk10大发pk10我 们 学习了如何创建实体,如何创建数据库操作,如何创建应用大发pk10服务 。在上一文章中大发pk10大发pk10我 们 在应用层实现了对数据库的CURD操作。在本篇文章中,主要是使用常规的MVC方式来实现增删改查的功能,通过完善Controller、View、ViewModel,以及调试修改控制器来实现展示层的增删改查。 阅读全文
posted @ 2019-06-27 14:14 DotNet菜园 阅读 (1428) 评论 (9) 编辑
摘要:在上一篇文章大发pk10中学 习了ABP的仓储(Repository)功能,Repository对数据库进行增删改查操作。在这一篇文章中大发pk10大发pk10我 们 主要了解应用大发pk10服务 层。 应用大发pk10服务 用于将领域(业务)逻辑暴露给展现层。展现层通过传入DTO(数据传输对象)参数来调用应用大发pk10服务 ,而应用大发pk10服务 通过领域对象来执行相应的业务逻辑并且将DTO返回给展现层。因此,展现层和领域层将被完全隔离开来。 阅读全文
posted @ 2019-06-21 17:05 DotNet菜园 阅读 (1616) 评论 (2) 编辑
摘要:Repository用来操作数据库进行数据存取。仓储接口在领域层定义,而仓储的实现类应该写在基础设施层。在ABP中,仓储类要实现IRepository接口,接口定义了常用的增删改查以及聚合大发pk10方法 ,其中包括同步及异步大发pk10方法 。如何自定义仓储实现类。 阅读全文
posted @ 2019-06-14 17:12 DotNet菜园 阅读 (1997) 评论 (3) 编辑