首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    .Net Core + DDD基础分层 + 项目基本框架 + 个人总结「建议收藏」

    2,在一次面试中,有人问我,你工作1年多了有没有做过自我总结,你觉得你的优势是什么,我当时吞吞吐吐的回答了,内心十分的慌张,在此补上总结。...项目基础分层 在学习DDD的分层知识,现在的代码里面只运用了一些DDD战术设计的知识,现在这样分层为了以后知识积累够了,在上面完善,目前的技术很菜,结合网上以及使用的理解写出自己使用过或者能理解部分。...Any——查询判断使用Any ,Z.EntityFramework.Plus-——批量修改,删除,增删改查,简单封装异步 Anysnc Await 方法 三,工具类,例如MD5,AutoMapperHelper...应用层 应用层使用的相关知识:AutoMapper,Dto,Autofac依赖注入 一,Dto:数据传输对象,主要是展现层和应用层传输数据 二,AutoMapper:对象之间传输数据,先使用仓储查询出数据...签发的Token 来替代Session,进行访问页面的验证 三,Swagger:可以使用Swagger来请求WebApi ,以及查看WebApi 接口,Swagger可以做接口文档 四,Log4Net:

    5K50

    5分钟快速创建52ABP .NET Core Angular模板

    创建项目 如果您已经购买了52ABP-PRO,那么它会提高您的开发体验和工作效率。本文档的目标是准备在5分钟内创建和运行一个52ABP-PRO项目。...在 *.Web.Host 项目下,打开 appsettings.json 文件,您可以修改这个默认字符串内容: "Default": "Server=.; Database=PhoneBookDemo_db...使用52ABP-PRO的迁移工具 52ABP-PRO的提供了一个迁移工具,在解决方案中tools文件中(YoyoSoft.PhoneBookDemo.Migrator),您可以在开发和生产环境中,使用这个工具为您的数据库进行迁移...EntityFramework Core迁移命令 您还可以使用EntityFramework Core内置的工具,进行数据库的迁移。打开程序包管理控制台。...可视化的SwaggerUI,查看动态Webapi 完成以上配置后,您可以运行应用程序。服务端只包含API。当项目运行后会默认打开SwaggerUI。 ?

    1.6K10

    WebAPI返回数据类型解惑 以及怎样解决Extjs无法解析返回的xml

    最近开始使用WebAPI,上手很容易,然后有些疑惑   1.WebAPI默认返回什么数据类型,json还是xml?   ...2.怎么修改WebAPI的返回数据类型,我用IE浏览器请 求返回的数据都是JSON格式的,用Firefox和Chrome返回数据格式是XML,然后自己用HttpWebRequest请求返回的是JSON格...IE浏览器返回的数据是json,而使用Firefox和Chrome返回的则为xml,经研究发现IE在发生http请求时请求头accpet节点相比Firefox和Chrome缺少"application/...accept:application/json,结果返回了json 2.只发送accept:application/xml,结果返回了xml 3.同时发送accept:application/xml,application.../json和application/xml都没有时,返回json数据     2.仅有application/json时,返回json数据     3.仅有application/xml时,返回xml数据

    1.9K80

    C#进阶系列——WebApi 接口参数不再困惑:传参详解上

    前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路。...Basic基础认证 C#进阶系列——WebApi接口传参不再困惑:传参详解 C#进阶系列——WebApi接口返回值不困惑:返回值类型详解 C#进阶系列——WebApi异常处理解决方案 C#进阶系列——WebApi...2、实体作为参数 如果我们在get请求时想将实体对象做参数直接传递到后台,是否可行呢?我们来看看。...由上图可知,在get请求时,我们直接将json对象当做实体传递后台,后台是接收不到的。这是为什么呢?我们来看看对应的http请求 ?...(2)实体和基础类型一起作为参数传递 有些时候,我们需要将基础类型和实体一起传递到后台,这个时候,我们神奇的dynamic又派上用场了。

    5K90

    Asp.Net WebApi核心对象解析(一)

    ,或者经常使用,因为对于其他的分布式技术的问题,在使用的时候会比较的繁琐,但是Asp.Net WebApi可能会简便和快捷很多。...(2).System.AspNet.WebApi:提供在ASP.NET中安装和托管所需的安装的所有软件包的一个引用。      ...WebAPI路由时,已尽量注意与AspNet Mvc的路由发生冲突,这一点在ASP.NET Web API中做了一个防范。     ...该公约只适用于GET,POST,PUT和DELETE方法。您可以通过使用控制器上的属性启用其他HTTP方法。       (3).在路由模板其他占位符变量,诸如{ID},被映射到动作的参数。    ...三.WebApi核心对象ApiController:     在我们的asp.net webapi项目中,在顶层目录App_Start下,有一个WebApiConfig类,该类只包含一个方法Register

    4.5K70

    为什么前后端分离了,你比从前更痛苦?

    当后端接口发生变化除了口头通知以外必须修改契约,前端同学和测试同学才能各自修改。如此一来修改契约的成本变高,人们在定契约时则会更加慎重,也会促使我们提高接口的设计能力。...甚至使用现代前端框架(如,Vue 或者 React)只要在开发时配置一下,之后都不需要调整任何代码。 “提测” 呢?...webApi 会返回文档中的配置: { "absoluteUri": "/api/:version/users/:user_id/books", "method": "get", "controller...插件 Raml-mocker 提供了插件机制,允许我们在不使用 controller 指令的时候对 response 的内容进行处理,例如使用 Mockjs。...raml-mocker 能够帮助我们在工具上解决一定的问题,更重要的是持续改进的思想,只有团队的思想是统一的才有可能达到快速交付。 希望能对你有所帮助,谢谢! -END-

    50130

    VB.NET 创建ASP.NET WebAPI及应用(一)

    第一,它使用HTTP协议,可以很好的兼容其他语言,B4A,JS,PHP,JAVA,VBA,VB6等等; 第二,它可以很好的保护我们的隐私,当我们用VBA,VB6等语言访问数据库时,一般都是直接使用驱动...怎么用VB.NET 创建WebAPI服务 一,打开我们的 VS死丢丢,创建一个ASP.NET项目 二,精简APS.NET程序(这里只说WebAPI哈,其他的东西砍掉) 2.1 要砍掉的目录如下...,分别是MVC控制器HomeController.vb和WebAPI控制器ValuesController.vb 4.1 MVC控制器HomeController.vb继承了MVC的控制器基类,...4.4 可能有同学就会问了,怎么把返回的结果改成JSON格式呢?...只要在App_Start目录下WebApiConfig.vb的配置文件里面添加以下代码即可实现 '配置eb API返回JSON字符串 config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling

    3.5K20

    .NET魔法堂:工程构建基石->MSBuild

    但融入VS中只是方便我们使用而已,并不代表不用了解学习,尤其项目规模愈发庞大时,编写结构良好的MSBuild Script来作为项目构建和管理的基石是必不可少。  ...在VS2013下新建名为LearnMSBuild的MVC4项目,然后在项目目录下有LearnMSBuild.csproj和LearnMSBuild.csproj.user两个项目文件,而里面就是MSBuild...;       2.Target重复定义时,采取最后定义有效的原则   7....相对路径,是相对于当前项目文件的路径而言; 2. 可使用通配符(*,**和?) Condition 生效条件        注意:1. ...Script有特殊含义和用途的字符,若将它们作为普通字符输出时,需要通过%xx,xx为字符的ASCII的十六进制值的字面量来表示。

    2K80

    为什么前后端分离了,我们比从前更痛苦?咋整呢!

    改进后的开发流程 当后端接口发生变化除了口头通知以外必须修改契约,前端同学和测试同学才能各自修改。如此一来修改契约的成本变高,人们在定契约时则会更加慎重,也会促使我们提高接口的设计能力。...甚至使用现代前端框架(如,Vue 或者 React)只要在开发时配置一下,之后都不需要调整任何代码。 “提测” 呢?...webApi 会返回文档中的配置: { "absoluteUri": "/api/:version/users/:user_id/books", "method": "get", "controller...插件 Raml-mocker 提供了插件机制,允许我们在不使用 controller 指令的时候对 response 的内容进行处理,例如使用 Mockjs。...raml-mocker 能够帮助我们在工具上解决一定的问题,更重要的是持续改进的思想,只有团队的思想是统一的才有可能达到快速交付。 希望能对你有所帮助,谢谢!

    49520

    快速入门系列--WebAPI--04在老版本MVC4下的调整

    WebAPI是建立在MVC和WCF的基础上的,原来微软老是喜欢封装的很多,这次终于愿意将http编程模型的相关细节暴露给我们了。...在WebAPI v1.0(和ASP.NET MVC4在一起的版本)很多的类和接口并不存在,同时对Task异步编程(ApiController默认提供异步执行方法)的支持还有一些欠缺(缺少不少方便的扩展方法...),在使用时会有一些需要注意的地方,由于一些老的项目用的.NET 4.0的程序集,无法升级和使用一些新的dll,因而部分功能需要自己来考虑,本文旨在将自己遇到的一些困难分享给大家。...媒体格式化器,也是我们在WebAPi最常用的,再次提醒一下,一定要提供contentType哦,比如"application/json"。...操作过滤器的目标时允许开发人员增加和替换操作的输入值和输出结果。

    1.1K60

    C#实战技能之WebApi+Task+WebSocket

    一、背景介绍 环境的局限性: 用户在使用XX客户端的时候,必须每台电脑都安装打印组件,同时由于XX客户端使用的是 websocket进行通讯,这就必须限制用户的电脑浏览器必须是IE10.0+以上版本...,这种局限性在我们公司仓库部署实施和用户体验极其不好。...二、涉及覆盖的知识点 1、webapi简单的熟悉使用。达到目标可以提供对外接口,返回XML和JSON数据格式。 2、HTTP 模拟工具的简单使用。...希望大家学完本次分享课程后对ASP.NET WebApi、异步Task、WebSocket有一个基本的了解和认识。...# WebApi+Task+WebSocket实战项目演练 俗话说的好:师父领进门修行在个人,希望大家在学习的道路上一直坚持下去!

    1.3K50

    使用OAuth打造webapi认证服务供自己的客户端使用

    ),当你输入完用户名和密码后,QQ认证服务器返回给日志网站一个token, 该日志网站凭借此token来访问你在QQ空间中的日志。...1; 当日志网站(third party application)没有服务端,例如纯的js+html页面需要采用模式2; 本文主描述利用OAuth2.0实现自己的WebApi认证服务,前两种模式使用场景不符合我们的需求...五、使用owin来实现密码模式 owin集成了OAuth2.0的实现,所以在webapi中使用owin来打造authorization无疑是最简单最方便的方案。...CamelCase命名法序列化webApi的返回结果。...3.使用ASP.NET Identity 实现一个简单的用户认证功能,以便我们生成用户名和密码 安装nuget package: Microsoft.AspNet.Identity.Owin Microsoft.AspNet.Identity.EntityFramework

    2.8K60
    领券