您的位置:首页 > 编程语言

类库,API以及相关代码编写调试等,RPC,边缘计算

2019-02-22 11:26 218 查看

首先我们需要了解定义
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文件复制到桌面,删除程序里面的,然后将桌面的文件再复制会程序
运行

数据库内容为空

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐