首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ThoughtWorks

    细说API - 文档和前后端协作

    使用契约进行前后端协作:在团队内部,前后端协作本质上需要的不是一份 API 文档,而是一个可以供前后端共同遵守的契约。 ---- 基于契约的前后端协作 在过去的开发中,往往是后端开发者占主导,像上面的两种方案中,直接注释、反射通过生成 API 文档。 但前后端分离后让合作方式发生了变化。 我把契约测试放到了前后端协作这个部分,是因为契约测试的前提是建立在前后端良好的协作下实现的。“契约测试”关注的是契约,而不是测试。 实际工作中,退一步说,制定好契约就可以完成基本的开发工作,对契约测试、验证可以让前后端协作变得更为可靠。如果你现在还没准备好使用契约测试的话,也不必焦虑,手动定义契约可以让前后端协作先运行起来。 随着引入微服务和开放的互联网项目越来越多,前后端协作的问题越来越明显,而解决上述问题的工具和技术并不通用。

    1.8K30发布于 2019-03-08
  • 来自专栏wuter

    JavaWeb后端入门9—JSTL

    主要和EL来取代传统页面上直接嵌入Java代码写法。提升程序可读性、维护性和方便性。

    39000编辑于 2025-04-03
  • 来自专栏圣杰的专栏

    .NET+AI | Agent | 人机协作9

    MAF 审批 Agent 实战 一句话简介 通过 ApprovalRequiredAIFunction 为敏感工具加上人工审批环节,快速构建符合企业合规要求的 MAF 人机协作智能体。 创建 Agent var agent = chatClient.CreateAIAgent( instructions: "执行转账必须获得用户确认", name: "BankAssistant

    20310编辑于 2025-12-28
  • 来自专栏wuter

    JavaWeb后端入门9—JSP、MVC

    JSP的9个内置(隐式)对象 名称 类型 描述 out javax.servlet.jsp.JspWriter 用于页面输出 request javax.servlet.http.HttpServletRequest

    29600编辑于 2025-04-03
  • 来自专栏IT大咖说

    后端高效协作开发的11条建议

    后端分离 前端与后端的分离,能使前端的开发脱离后端的开发模式,拥有更大的自由度,以此便可做前端工程化、组件化、单页面应用等。 除非在一些不得不使用服务器端渲染的情况下(如门户、电商等),应当尽量使用客户端渲染,因为客户端渲染更能使前后端分离(项目分离、代码解耦、协作分离、职责分离等),也能更好的做本地接口模拟开发,提升开发效率 规范的接口文档 前端与后端协作提升开发效率的一个很重要的方法就是减少沟通:能够形成纸质的文档就不要口头沟通、能够把接口文档写清楚也不要口头沟通(参数、数据结构、字段含义等),特别是线上协作的时候,面对面交流是很困难的 devtool(https://webpack.js.org/configuration/devtool/) source-map(https://github.com/mozilla/source-map) 9. 前后端并行开发,就是说前端的开发不需要等后端给出接口文档就可以进行开发,等后端给出接口之后,再对接好后就基本上可以上线了。

    1.1K10发布于 2018-12-17
  • 来自专栏linux运维

    协作场景:用AI加速TypeScript后端API开发

    TypeScriptv5.2.2,PostgreSQLv15.3,Docker24.0.5,AI工具:Cursor(v0.42.0withClaude3.5Sonnet),GitHubCopilot.协作目标 :开发一个TypeScript的Express后端API,用于管理任务(CRUD操作),连接PostgreSQL,要求类型安全、性能稳定,部署到Docker。

    35410编辑于 2025-08-31
  • 来自专栏itclanCoder

    后端联调-一个前端动手写代码的思考

    前端同学利用前端的技术去像素级还原设计稿 蓝湖,sketch等 如果产品没有UI设计,只提供原型,那么基本上就是由前端自己来定,基本上都是用一些现成的UI框架去实现,比如:ElementUI,Antd等 后端接口 后端提供接口文档, 前后端对接口,其实就是前端开发中,页面哪些组件涉及到与后端接口交互的,需要跟后端开发同学进行约定 前端在使用Ajax请求数据时,被请求的URL地止,就叫做接口地止,给前端浏览器返回指定的数据的 每个接口前后端必须要确定接口请求方式,也就是get还是post 接口返回的数据格式,是json字面量对象方式还是xml 接口文档:中接口参数,以及返回每个字段的简单说明,代表的含义 接口调用的URL地止 接口的返回值详细描述,返回的字段中,对象,数组,字符串等说明 接口返回示例,列出服务器返回的数据接口结构 项目前准备 确定上线交付截止时间(一般都是产品经理PM预估) 前端开发,编写静态页面,UI交互 后端接口联调

    44610编辑于 2023-09-21
  • 来自专栏Java项目实战

    构建高效的BFF(Backend for Frontend):优化前端与后端协作

    在现代的Web开发中,前端与后端协作变得越来越紧密,而构建一个高效的BFF(Backend for Frontend)层已经成为许多项目的关键。 BFF(Backend for Frontend)是一种服务架构模式,它旨在解决前端与后端协作中的复杂性问题。 在实际项目中,BFF层可能会更加复杂,涵盖更多的业务逻辑和后端服务集成。通过遵循BFF的设计原则,我们可以提高前后端协作的效率,减少前端的复杂性,提升系统性能和可维护性。 文档和团队协作提供清晰和详细的文档,以帮助前端团队理解如何使用BFF。在前后端团队之间建立良好的沟通和协作是成功的关键。 结论BFF(Backend for Frontend)是一个有助于简化前后端协作、提高系统性能和可维护性的关键架构模式。

    5.6K40编辑于 2023-09-06
  • 来自专栏采云轩

    你想知道的前后端协作规范都在这了

    前言 你是否在为如何制定前后端协作规范而发愁?干货来啦,一文带你了解我们团队内部沉淀并践行已久的前后端协作规范,读完本文,回去大胆拒绝你后端的不合理设计! 二. 为什么需要协作规范? 假如你要在团队内部推一套规范,那么首先你得知道为什么需要制定协作规范呢?有规范会带来什么好处呢? 随着前后端分离开发模式大行其道,前端和后端已经在两个方向上渐行渐远,各自深耕细作、术业专攻。 因此,很有必要制定前后端开发上的规范来抹平代沟,有了协作规范,便有了前后端开发默契,也因此达到了提高开发效率、降低沟通成本的作用。 三. 协作流程规范 首先是协作的流程规范,相信每个团队在前后端协作中都有各自的开发模式和开发流程来保障效率和质量,我们团队的前后端协作大致流程如下图所示: 需求导入、交互视觉导入分析 :对产品导出的需求,参会各方包括产品 【解决】 后台业务耦合的情况下需要自己业务线后端整合数据;如果只是为了展示非自己业务的数据后端不处理 类型 9后端分页接口的数据返回格式不统一 【现象】 目前分页接口的数据返回格式不统一,已有如下几种形式

    2.1K20编辑于 2022-12-01
  • 来自专栏科技记者

    《高效R语言编程》9、10--高效协作和学习

    高效协作的5条高级技巧: 保持统一的编码风格 仔细思考你的注释并随时更新 尽可能使用版本控制 信息化提交消息 不要害怕来自同事的反馈 编码风格 编码风格要前后一致,没有唯一,几个多数程序员都赞成的风格: # 原代码 for (a in 1:9) { print(a*2)} # Ctrl-I for (a in 1:9) { print(a*2)} # Ctrl-Shfit-A for (a in 1 :9) { print(a * 2) } 文件名 代码后缀R,文件名小写,避免空格,使用破折号或者下划线分割单词。 git checkout -b test #相当于创建一个分支并转入分叉类似分支,但存放在别人机器上,通过git clone可以将该分叉克隆到本地,更易于协作。 注意事项: 1、反馈要建设性的,除了指出错误,还要有改善建议;无误时赞扬 2、审查代码设定时间表或审核行数 3、 应该在代码合并完成,尽快改错 StackOverflow是一个交流的好去处。

    1.3K20发布于 2021-07-27
  • 来自专栏李维亮的博客

    PHPCMS v9根据刚刚,1分钟,1小时,几天显示文章日期

    分钟前发布'; } } //测试代码: //$time1 = time() - 60 * 60 * 23; //echo formatTime($time1, 1); //结果:23小时 //echo ""; //$time2 = '2013-11-11 19:16:12'; //结果:29天 //echo formatTime($time2, 2); ? 秒"; }else{ return '刚刚'; 秒'; } elseif ($time < 3600) { $min = floor($time/60); $str = $min.' 分钟'; } elseif ($time < 86400) { $h = floor($time/3600); $str = $h.'小时 '.

    89540发布于 2021-07-09
  • 来自专栏微信公众号【Java技术江湖】

    后端技术杂谈9:先搞懂Docker核心概念吧

    更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章将同步到我的个人博客: www.how2playlife.com 该系列博文会介绍常见的后端技术 ,这对后端工程师来说是一种综合能力,我们会逐步了解搜索技术,云计算相关技术、大数据研发等常见的技术喜提,以便让你更完整地了解后端技术栈的全貌,为后续参与分布式应用的开发和学习做好准备。 而 Docker通常用于隔离不同的应用 ,例如前端,后端以及数据库。 3.3 容器与虚拟机 (VM)两者是可以共存的 就我而言,对于两者无所谓谁会取代谁,而是两者可以和谐共存。 ? 镜像构建时,会一层层构建,一层是后一层的基础。每一层构建完就不会再发生改变,后一层上的任何改变只发生在自己这一层。  比如,删除一层文件的操作,实际不是真的删除一层的文件,而是仅在当前层标记为该文件已删除。在最终容器运行的时候,虽然不会看到这个文件,但是实际上该文件会一直跟随镜像。

    61410发布于 2019-12-09
  • 来自专栏cloudskyme

    一起玩转微服务(9)——前后端分离

    后端分离 在传统的web应用开发中,大多数的程序员会将浏览器作为前后端的分界线。将浏览器中为用户进行页面展示的部分称之为前端,而将运行在服务器,为前端提供业务逻辑和数据准备的所有代码统称为后端。 由于前后端分离这个概念相对来说刚出现不久,很多人都是只闻其声,不见其形,所以可能会对它产生一些误解,误以为前后端分离只是一种web应用开发模式,只要在web应用的开发期进行了前后端开发工作的分工就是前后端分离 在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。 •分离模式下,前后端交互界面更加清晰,就剩下了接口和模型,后端的接口简洁明了,更容易维护。 前后端分离并非仅仅只是前后端开发的分工,而是在开发期进行代码存放分离、前后端开发职责分离,前后端能够独立进行开发测试;在运行期进行应用部署分离,前后端之间通过HTTP请求进行通讯。

    2K20发布于 2020-06-23
  • 来自专栏IT从业者张某某

    9-点击流数据分析项目-前后端展示

    文章目录 9-点击流数据分析项目-前端展示 数据库配置 执行sql文件 创建maven项目 配置pom文件 创建包,配置文件和主类 编辑工具类生成代码 生成工具类生成三层架构代码 修改PvsEverydayController 启动 Spring Boot 开启热部署 前后端交互 前端目录结构 js文件 创建index.html 后端再传递一个参数 前端刷新展示 总结 9-点击流数据分析项目-前端展示 为了与前面的部分解耦, 前后端交互 前端目录结构 js文件 压缩包如下: https://download.csdn.net/download/m0_38139250/75204354 解压后,按照要求,放在js目录下就好 myChart.resize(); }); </script> <script src="js/index.js"></script> </body> </html> 后端再传递一个参数

    65420编辑于 2022-11-12
  • 适合小团队协作9款在线项目管理软件排行

    本文解析适合小团队的9款主流系统,从原理、趋势与功能对比提供选型建议,帮助决策者高效落地。1. 核心定义与背景1.1 什么是在线项目管理软件? 通过引入此类协作工具,企业能降低沟通成本并提升执行力,确保目标在资源约束下高效交付。1.2 行业背景分析:远程办公与数据合规的双重驱动力全球协作模式正在重塑,数字化协作平台进入“生产力成熟期”。 深度评测:9款主流在线项目管理软件横向对比4.1 PingCode:研发全生命周期管理的首选(替代Jira)PingCode专注研发项目管理,覆盖需求、规划、开发、测试到发布的闭环,深度集成GitHub 本项小结: 通用协作能力全面,组织化落地友好。 高效协作生态从“多工具堆叠”转向“API深度集成+自动化工作流”的闭环体系。常见问题解答(FAQ)Q:研发项目管理与通用协作软件有何本质区别?

    62610编辑于 2025-11-21
  • 来自专栏微信公众号:Java团长

    以Java后端高级开发为例,讲述面试的准备点

    至于通过技术面试后,项目经理或人事的面试一般是过滤特别差的,比如考察些团队协作能力和沟通表达能力等,这对大家来说应该不是问题。所以在本文里,就以Java后端高级开发为例,讲述下面试的准备点。 其实,在投简历,就可以根据上述要求微调简历,这样获得该岗位的面试机会能更大。不过在本文里,就将以上述需求为例,讲述面试的准备。 三、在刷题,先准备项目描述的说辞 我见到不少候选人,在面试,就会着重刷题,比如看算法题,基础题等,这个是必要的。 ,那么面试官一般也能认可候选人的团队协作能力。 总之,在项目里,你不仅能完成本职工作,而且还能和团队其它人员一起协作

    92920发布于 2018-09-27
  • 来自专栏java一日一条

    9 个使用必须再三小心的 Linux 命令

    当收到 tar 文件,定期创建一个新的保护目录,然后在解压将接受的 tar 文件放到这个目录中,你可以避免成为 tar bomb 的受害者。 6. 9. Decompression Bomb 你已经收到一个压缩文件,你被要求提取这个看起来很小的文件,可能小到 KB。事实上,该小尺寸的压缩文件包含高度压缩数据。

    93410发布于 2018-09-18
  • 后端联调安排工具全方位解析:打通协作壁垒,加速项目交付

    因此,选择合适的前后端联调安排工具至关重要。通过使用合适的工具,团队可以清晰掌握联调任务的进展、迅速定位问题根源,实现顺畅沟通与高效协作。 任务协作低效:前后端信息不同步,沟通不畅,任务交接易出现遗漏或错误。 任务责任不明确:前后端职责分配模糊,可能导致推诿责任,影响联调进程。 三、前后端联调安排工具推荐以下为你推荐的5款强大的前后端联调安排工具,各具特色与优势,适合不同的团队规模与联调场景:工具名称核心优势适用场景与团队板栗看板任务高度可视化、协作简单高效中小型团队、敏捷开发团队禅道项目全生命周期管理 Q3:联调工具是否支持远程协作?A:推荐的所有工具都支持远程协作,满足现代团队的远程办公需求。总结选择一款合适的前后端联调安排工具,是提升团队协作效率、实现项目快速交付的关键一步。 前后端联调不仅是技术对接,更是团队高效协作的重要体现。选对工具,实现从任务混乱到高效有序的快速转变,让你的联调过程变得更加轻松高效。

    32510编辑于 2025-07-17
  • 来自专栏北京马哥教育

    9 个使用必须再三小心的 Linux 命令

    当收到 tar 文件,定期创建一个新的保护目录,然后在解压将接受的 tar 文件放到这个目录中,你可以避免成为 tar bomb 的受害者。 6. 9. Decompression Bomb 你已经收到一个压缩文件,你被要求提取这个看起来很小的文件,可能小到 KB。事实上,该小尺寸的压缩文件包含高度压缩数据。

    1K60发布于 2018-05-04
  • 来自专栏后端1

    利用ApiPost接口调试与文档生成工具,提升后端工作效率

    场景1: 对于我们后端程序员,常常会写一些接口(APIs),但是在前端尚未调用之前,我们必须先自己测试下这个接口是不是正确返回了预定结果。 ApiPost作为支持团队协作的接口管理工具,让同事们在调试接口的同时快速生成接口文档,时间节省一半,提升效率毋庸置疑; 同时,ApiPost的接口数据全部加密存储在云端,随时随地您都可以查看。 3、模拟发送请求(支持文件上传) 我们先写个简单的后端接口接受各种数据 接下来开始apipost的测试了。 5、团队协作 当然,ApiPost更强大的地方在于它的团队协作功能。老板再也不用担心技术的同学效率低啦。 具体我就不细说了。毕竟这个也太容易看懂,没什么说的了。 原文链接:利用ApiPost接口调试与文档生成工具,提升后端工作效率 - 云+社区 - 腾讯云

    61000编辑于 2022-05-22
领券