aspnet是前端还是后端_项目开发中无法回避的问题:前端和后端如何合作和并行工作?...
项目开发中无法回避的问题:前端和后端如何合作和并行工作?
前端,后端要想非常愉快的合作开发和集成,那最开始第1步就是要定义一套共用的数据模型接口。这一步是所有工作可以顺利进行的前提。
数据模型接口之后,就是应用程序接口。这块可以跟数据模型接口一起来完成讨论。
这两个接口做完以后,前端和后端就可以各自开始自己的工作了。
前端部分的工作可以从创建模拟数据来入手。这时候前端可以假定后端接口已经好了,并且能够返回数据了。
注意这些模拟数据是从本地的内存数据库获取的,你不需要创建真正的数据库列表。
有了这些模拟数据,前端就可以写出自己的用户界面,然后进行一些模拟性的操作,就像后端的API在提供数据一样。
花开两朵,各表一枝,接下来我们就说一下后端开发。
基于前面的数据模型接口和应用程序接口,后端也需要写一套模拟数据。利用这些模拟数据后端可以测试自己的实现代码。
这些代码第一是分析模拟数据的输入,经过处理以后,写入数据库,然后做出其他的通知。内部实现部分,那是后端程序员自己的份内事,我们暂不讨论,我们就先讨论一下如何提供这些模拟数据。
类似这样的测试工具有非常多。以后我会在我的专题里面,把所有流行的测试工具列出来。
通过这样的测试工具,你可以添加API的参数和输入数据,同时还可以测试返回结果。
这样子后端在开发的时候就像在被实际的程序调用一样。
这个架构一旦搭起来后端,就可以按部就班的进行开发了。
好,在这一点上要说明一下,开发阶段和实际的生产环境阶段,所访问的数据库肯定是不一样的。所以后端这边,需要做一些环境变量的设置,比如说开发阶段使用测试数据库,生产环境使用正式数据库。
而在前端这边也有类似的流程,这个环境参数会决定是否调用真正的API数据还是模拟的API数据。
这样子整个前端和后端的开发环境和生产环境,就可以在开发的过程中进行交叉的测试。从而保证整个项目的顺利推进。
以上是我个人对于前端后端开发的协同工作和集成工作部分的理解。
也请大家说说自己的想法,请在下面留言。
这里是丁哥开讲,欢迎关注,谢谢。
aspnet是前端还是后端_项目开发中无法回避的问题:前端和后端如何合作和并行工作?...相关推荐
- 【完整项目搭建】基于vue-cli实现vue前端搭建考试系统——③项目开发中引入vue-router,并进行配置
1.引入vue - router :搜索vue-router,打开vue-router官方文档 2.由于本项目基于vue2开发,因此将官网切换到v3.x版本,在导航-安装 目录下选择npm安装方式 安 ...
- 开发项目时mysql常用语句_项目开发中常用到的SQL语句
1.循环示例 循环示例代码: DECLARE @i intDECLARE 10 ) 10 ) 10001200 BEGINSet 110 )), 4 ) @name select @name Loco ...
- 【两万字图文详解】 运动会管理系统-前后端分离-项目开发:【后端】SpringBoot, SpringMVC, MyBatis【前端】Vue.js,ElementUI
项目名称:运动会管理系统 技术栈: 后端:SpringBoot,SpringMVC,MyBatis,tkmapper,Maven聚合工程等 前端:Vue.js,Element-u ...
- 视频教程-SpringBoot实战教程:SpringBoot入门及前后端分离项目开发-Java
SpringBoot实战教程:SpringBoot入门及前后端分离项目开发 十三,CSDN达人课课程作者,CSDN 博客作者,现就职于某网络科技公司任职高级 Java 开发工程师,13blog.sit ...
- 开发中遇到的问题和经验 记录 ------- 后端篇
核心价值就是把现实世界的业务操作搬到计算机上,通过计算机软件和网络进行业务和数据处理,但是时至今日,能用计算机软件提高效率的地方,几乎已经被全部发掘过了,必须能够发掘出用户自己都没有发现的需求,必须洞 ...
- 面试中常问的你在项目开发中遇到过哪些问题怎么回答?
一.你在项目开发中遇到过哪些问题? 此问题的回答一般从三个方向入手,一是技术问题,二是解决方案问题,三是甲方或团队配合问题,针对这三个方面的问题回答示例. 一.技术方面: 开发项目过程中遇到问题是难免 ...
- Vue项目开发中优雅的切换服务端ip
Vue项目开发中优雅的切换服务端ip 在进行Vue开发的时候,需要配置项目对应服务端的ip地址,但如果需要在多个服务端间进行切换,通常的做法是:手动修改vue.config.js配置文件中的服务端ip ...
- React项目开发中的数据管理
原文链接:https://blog.csdn.net/hl582567508/article/details/76982756 redux中文文档:http://cn.redux.js.org/ Re ...
- 个人博客(前端菜鸡)持续开发中,可前往 欢迎访问. www.amayaliu.cn
你必须非常努力,才能看起来毫不费劲. You have to work very hard to look effortless. 个人博客(前端菜鸡)持续开发中,可前往 欢迎访问. www.amay ...
最新文章
- python 网页cookie的使用
- php 信号量 关闭,PHP信号量基本用法实例详解
- php框架 css文件引用,yii框架中怎么引入css文件
- python定时任务crontab_【Python】Linux crontab定时任务配置方法(详解)
- c语言函数求pi的近似值,C语言 用π/4=1-1/3+1/5-1/7+... 求π的近似值
- 世界首富比尔·盖茨的母亲有多厉害?
- rsync+inotify实现实时同步案例详解
- 百度论文引用网络节点分类比赛
- [转]SQL Server 阻止了对组件 /'Ad Hoc Distributed Queries/' 的访问
- Could not find com.serenegiant:common:4.1.1
- 我的世界java版怎么打开聊天栏_我的世界JAVA版才有的隐藏模式只有开发者才知道怎么进入...
- c++STL库最详细介绍(保姆级教学)
- rational rose mysql_用Rational Rose逆向工程(java)生成类图(教程和错误解决)
- 最佳影片被指奥斯卡最差 奈飞进军电影业引发不满
- 自己实现Lock(独享锁)
- 如何使用Element Plus 提供的Icon图标库
- 单片机复位后为什么要对sp重新赋值_单片机常用名词解释与常用逻辑电路
- android 陀螺仪滤波_Arduino MPU6050陀螺仪运用卡尔曼滤波姿态解算实验
- julia常用矩阵函数_Julia语言中矩阵常用操作
- 2007职场新宠:视频短片制作人才