类库,API以及相关代码编写调试等,RPC,边缘计算
首先我们需要了解定义
1.类库(Class Library)是一个综合性的面向对象的可重用类型集合,这些类型包括接口、抽象类和具体类
2.API(应用程序编程接口)类库的集合
3.RPC (remote procedure call , 远程方法调用) 例如API和所需要调用的方法不在同一个位置,一个API在美国服务器一个main在英国。
我们正常要编写一个网站,就涉及到前后端,前后端通过JS通信,这里前端涉及到web server 我们可以看作是函数中的main()函数,而后端我们就涉及到data server application 这里我们就可以比作是API,通过如此方法进行编程。
4.RPC分类
SOAP(simple object access protocol,简单对象访问协议)
特点一:一种基于XML的通信方式,前台收到的反馈模式是XML,字符串形式;特点二:基于逻辑进行函数封装(和平时形似)
REST
基于通信协议json (返回字符串为json 格式);以资源为导向,例如比赛为一个资源具体操作为增删改查,成绩资源的增删改查。。。(搭积木风格)
REAT SOAP 对比
SOAP浪费资源
REST 提供资源服务器,节省服务器端开销,所有需要计算的功能都去中心化,不在服务器端执行而是在客户端执行(边缘计算 ),(定义扩展url 统一资源定位符 唯一地址)。
5.API代码编写
6.后台代码编写
首先新建一个文件夹然后点击添加-新建项-ASP.NET CORE - 类
(代码以博主自己写的为例)
在类中添加字段(即属性)
对资源进行操作方法写在controller中与资源对象即类同名控制器
数据库(本次使用的为mangoDB)
安装完成后
点击进入后(数据库连接字符串)
总结过程:
1创建核心资源类Events类 并且继承DomainModel
2创建 contrller
3创建 Eventsrepositories 并继承RepositoryBase
4编写具体代码(增删改查代码编辑)
因为本条代码在post put delete中有重复使用所以写作为全局变量
另外一种方法是
var repo =new EventsRepository();
调用时记得this的使用这里加于不加都是一样的效果,但是为了代码的结构性以及严谨性我们需要做出修改。
5运行 代码
访问的是values界面,但是我们已经删掉了,解决办法如下
右键点击项目,属性,调试(debug),更改values为索要访问的 events
继续运行抛出异常
.In VS 2017: You can just go to the Tools → Options → Project and Solutions → .NET Core and then check Use previews of the .NET Core SDK
https://docs.microsoft.com/zh-cn/dotnet/core/versions/selection
https://stackoverflow.com/questions/53641740/use-visual-studio-2017-with-net-core-sdk-3-0
config文件复制到桌面,删除程序里面的,然后将桌面的文件再复制会程序
运行
数据库内容为空
- Atitit. Attilax软件研发and开发之道 1. 基本语言 3 2. 标准化库api 3 3. Ied与代码编写 调试 3 4. ui 3 5. 通讯 3 6. 第三方库 3 7. 数据
- Spark Streaming 中使用kafka低级api+zookeeper 保存 offset 并重用 以及 相关代码整合
- 唱吧DevOps的落地,微服务CI/CD的范本技术解读----最大的难点并不是实际业务代码的编写,而是服务的监控和调试以及容器的编排
- Linux C如何编写C11标准的代码,以及c11并行计算所用的头文件
- unity调试-vs2015调试c#代码以及api提示
- 汇编环境配置以及代码编写调试
- Spark Streaming 中使用kafka低级api+zookeeper 保存 offset 并重用 以及 相关代码整合
- 大数据学习笔记:编写脚本分发配置,数据分布,以及使用代码打印调试信息
- Spark SQL原理与DataFrame、DataSet相关API操作以及代码介绍
- (转)python 计算代码行数以及相关知识点
- 关于项目中记录日志的几个相关jar报slf4j-api、slf4j-log4j12以及log4j之间什么关系?
- 编写易于调试的vc代码二
- 结构体相关的计算(结构体指针加一以及强制类型转换后加一)
- 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写
- 编写易于调试的VC代码
- 编写易于调试的VC代码
- ios计算个税方法以及ui界面设计代码详解
- VC代码的编写和调试---编写易于调试的VC代码
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- linux下调试程序和如何图形化调试,图形化工程代码编写与编译