黑帽seo培训_渗透安全培训_若钒安全网

若钒渗透技术及黑帽SEO培训,
一对一教学国内外白帽黑帽seo技术!微信:tllieshou520

利用代码生成工具生成基于ABP框架的代码

声明:若钒SEO博客不承接任何黑色(灰色)产业及业务,本网站所有只提供参考与学习,请遵守国家法律法规。本文介绍了基于ABP框架生成层次代码过程的代码生成工具Database2Sharp。

本文的主要内容如下:1)ABP框架审查ABP框架主要是基于领域驱动的概念构建整个体系结构,其中领域驱动的概念包括领域对象实体、仓储对象存储库、领域服务接口层域服务、领域事件领域事件、应用服务接口应用服务、数据传输对象DTO等。

下面是关于ABP初始框架层的信息,主要分为以下几个层次。

应用应用层:应用层为表示层调用提供一些应用服务(ApplicationService s)方法..

应用服务方法接收DTO(数据传输对象)作为输入参数,使用此输入参数执行特定的域层操作,并且可以根据需要返回到另一个DTO。

核心域核心层,域层是业务层,是一个项目的核心,所有业务规则都要在域层实现..

在这个项目中,除了定义所需的域实体类之外,我们实际上还可以定义我们自己的自定义仓库对象(类似于DAL/DAL),以及我们自己的业务逻辑层(类似于BLL/IBLL),以及基于AutoMapper映射规则。

在EntityFrameworkCore实体框架的核心层中,该项目不需要修改太多内容,只需要将相应域对象的仓库对象添加到DbContext中。

Migrator数据迁移层是一个帮助创建的控制台程序项目,如果它首先基于DB,可以用于为我们的项目创建初始化数据库。

基于Web或WebAPI核心层的Web.Core Web核心层提供了登录身份验证的基本处理过程,没有任何其他内容。

Web.Core.HostWebAPI的主机层也是WebAPI动态发布的核心内容。另外,WebAPI中Swagger的集成为我们调试WebAPI接口提供了方便。

黑帽seo培训

测试单元测试层,它提供对应用层对象的模拟测试,其中被测试的数据库使用实体框架的内存数据库,不影响实际的数据库内容。

以上是VS中解决方案的项目结构,我根据项目之间的关系整理了体系结构的图形,如下所示。

以上是字典模块的介绍,其中橙色部分是我们根据数据库为每一层构建相应的类或接口文件..

例如,对于01-核心模块层,需要为03-Application.Common模块添加文件,需要添加DTO和应用程序服务层接口文件,对于04-应用程序应用层,我们需要添加相应的接口实现文件和05、06、07模块,我们不需要向WebAPI远程调用封装类添加任何文件、08-Caller层、WinForm、WPF/UWP、控制台程序和其他调用。

一个模块的改变会导致上述各层之间增加相应的文件,这样一旦确定了模式,就可以根据相应的类生成规则生成接口..

2)使用代码生成工具生成层次代码,在前面的文章《代码生成工具Database2Sharp的体系结构介绍》中,我介绍了整个代码生成工具的架构信息,因此在使用代码生成工具生成架构代码时,可以使用整个数据库表的信息和关系信息进行处理。

通过整合相关生成规则,可以增加相应ABP框架代码的生成,如下图代码生成工具界面所示..

最后,根据数据库表信息的选择,一键生成相关的ABP模式分层代码,文件结构如下。

与前面的项目介绍相比,我们可以看到每个层的类代码是完全一致的。

}复制代码使用以下代码初始化内部和外部护理数据:复制代码//

利用代码生成工具的数据库元数据,结合模板引擎NVelocity,为我们的项目框架代码的快速生成提供了一种快速,有效,统一的标准生成方法,大大提高了生产效率..

主要研究技术有:代码生成工具、成员管理系统、客户关系管理软件、病人数据管理软件、Visio二次开发、酒店管理系统、仓库管理系统等共享软件开发,重点介绍Winform开发框架/混合开发框架、Web开发框架、Bootstrap开发框架、微信门户开发框架的研究与应用。微信:tllieshou520 QQ:273439015

若钒黑帽seo,提供最专业的黑帽seo和web渗透技术视频直播 以实战为主。提供最专业正规的黑帽seo培训、渗透测试培训、欢迎咨询!! 微信:tllieshou520 QQ:273439015 辽宁黑帽seo案例 福建黑帽seo软件 内蒙古黑帽排名
转载请注明出处:黑帽seo培训_渗透安全培训_若钒安全网 » 利用代码生成工具生成基于ABP框架的代码

若钒黑帽渗透技术-提供最专业的渗透测试培训,黑帽SEO培训,欢迎骚扰!!

若钒黑帽SEO培训 web渗透技术培训
cache
Processed in 0.003727 Second.