0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

阿里巴巴的服务分层开发规范

汽车玩家 来源:沙茶敏碎碎念 作者:沙茶敏碎碎念 2020-01-21 17:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近跟一个师兄吃饭,聊到他在微软的工作,感叹超过1万人维护了30年的office软件,不得不说,一个软件,能够在如此多平台,如此多历史版本中还能不断地迭代,还能把兼容性做得如此之好真是不容易。聊到一些中美程序员的差异,中国的互联网公司大多追求短平快,大部分地程序员并非软件工程专业出生,软件工程在大学也是一门比较无足轻重地必修课。但在国外,很多公司会给你充足的时间,让你慢慢把软件做好,做好的最重要一点,便是可维护。无论你的设计有多么巧妙,算法有多么高深,这些都不是好代码的标准,好的代码是可以给一个团队不停地维护,迭代中,不轻易出现混乱与差错。

阿里巴巴的服务分层开发规范

编程这个行业在我国盛行,也不到20年的历史,真正流行并快速发展的,也只有最近十年。以往在大多数公司里面,开发的规范比较少,大家各成一派,有着自己的风格,不过这几年,国内的一些开发规范慢慢盛行起来。今天我们来简单聊一聊阿里巴巴推出的JAVA开发规范中的服务分层。

业务分层在我们的开发中非常的常见,好处也是非常多,首先是业务分层让分工更加明确,逻辑更加清晰,更好地进行维护。其次业务分层可以让代码更加容易复用,举个简单例子,我们通常会把跟数据库交互的代码收拢到一个DAO层,如果你不这么做,会有什么问题呢?假如某一天我们对表结构进行表更,新增或者替换了字段,我们可能要修改非常多处的代码,令人头疼。最后是让业务更加容易扩展,那一层有性能问题,我们可以针对那一层该加机器就加机器,该优化就进行优化。

在业务逻辑层,会处理通用的业务,例如电商系统中的交易成单接口,会调用商品,优惠,会员等多个子系统,完成成单服务。在业务逻辑层中,一些通用的业务会被抽象出来,放到Manage层,我们还是举电商交易成单的例子,我们有一个订单查询接口,但是这个查询接口不太想去理解太多业务逻辑,例如交易的类型,业务方,订单的状态等等,可以由Service层去理解这些逻辑,然后调用Manage层对应的查询接口。Service层接口与Manage层都可以访问后方的DAO层,DAO层主要负责与数据库交互,不理解业务逻辑。

所以,我们在开发项目的过程中,虽然不用完全按照这个规范,但也至少也把项目分成若干个层次,这样,才能让代码更容易阅读与维护。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    3006

    浏览量

    116828
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

    97434
  • 阿里巴巴
    +关注

    关注

    7

    文章

    1648

    浏览量

    49323
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IAR荣获阿里巴巴达摩院2026年度玄铁优选伙伴称号

    3月24日,由阿里巴巴达摩院主办的2026玄铁RISC-V生态大会在上海盛大举行。作为全球RISC-V生态领域最具影响力的行业盛会之一,本届大会汇聚了全球数百家顶尖产学研机构与技术领袖,共同围绕RISC-V架构创新、算力生态共建与产业落地突破展开深入探讨,见证国产开源芯片生态迈向全新发展阶段。
    的头像 发表于 03-28 11:26 367次阅读

    阿里巴巴达摩院发布新一代旗舰CPU产品玄铁C950

    3月24日,阿里巴巴达摩院主办的2026玄铁RISC-V生态大会在上海举行。
    的头像 发表于 03-25 14:03 482次阅读

    海外电商平台阿里巴巴国际站获取商品详情的API接口

    ​ 在跨境电商领域,阿里巴巴国际站(Alibaba.com)是一个领先的平台,为企业提供全球贸易服务。其API接口允许开发者通过编程方式获取商品详情,便于构建自动化工具或集成到第三方系统。本文将
    的头像 发表于 11-14 15:36 640次阅读
    海外电商平台<b class='flag-5'>阿里巴巴</b>国际站获取商品详情的API接口

    万豪国际集团与阿里巴巴达成AI时代战略合作 升级宾客旅行体验

    杭州2025年11月11日 /美通社/ -- 万豪国际集团日近日宣布与阿里巴巴集团达成AI时代战略合作伙伴关系,双方将在中国市场围绕云基础设施、AI应用创新等领域深度合作,为宾客创造个性化、高品质
    的头像 发表于 11-11 22:47 320次阅读
    万豪国际集团与<b class='flag-5'>阿里巴巴</b>达成AI时代战略合作 升级宾客旅行体验

    阿里巴巴宣布与英伟达开展Physical AI合作

    行业芯事行业资讯
    电子发烧友网官方
    发布于 :2025年09月25日 11:32:26

    阿里巴巴开放平台商品详情接口实操:数据解析 + 核心实现方案(附避坑指南)

    本文提供阿里巴巴商品详情接口的实用开发指南,涵盖B2B场景下的核心功能实现。重点解析接口基础参数、关键返回字段(价格梯度、SKU、供应商信息)及典型应用场景(采购决策、供应商评估)。通过精简代码示例
    的头像 发表于 09-17 13:54 703次阅读

    阿里巴巴开放平台关键字搜索商品接口实战详解:OAuth2.0 认证落地 + 检索效率优化(附避坑代码)

    在 B2B 电商数据对接中,阿里巴巴开放平台的关键字搜索商品接口(alibaba.aliindex.search)是获取批发商品、供应商数据的核心通道。但多数开发者会卡在OAuth2.0 认证断连
    的头像 发表于 09-16 16:26 1094次阅读

    博世与阿里巴巴集团深化战略合作

    9月2日,全球领先的汽车技术与服务商博世与阿里巴巴集团宣布深化战略合作伙伴关系,以先进的云计算与人工智能技术加速推动企业数字化转型。双方将重点聚焦云端驱动的企业运营、AI赋能的业务创新,以及电商领域的拓展。
    的头像 发表于 09-02 16:09 818次阅读

    中国电信与阿里签署战略合作协议 发力云和AI基础设施

    煌妹代表双方签订协议。 据悉,中国电信与阿里巴巴将在云和AI基础设施、新型服务业电商、社会价值创新等领域展开深入合作。  
    的头像 发表于 08-31 20:16 1384次阅读

    阿里巴巴国际站关键字搜索 API 实战:从多条件筛选到商品列表高效获客

    ​​在跨境电商数据采集场景中,通过关键字精准搜索商品列表是基础且核心的需求。本文将聚焦阿里巴巴国际站的关键字搜索接口,详细介绍如何构建多条件搜索请求、处理分页数据、解析商品列表信息,并提供可直接复用的 Python 实现方案,帮助开发者快速搭建稳定高效的商品搜索功能。
    的头像 发表于 08-20 09:22 1148次阅读
    <b class='flag-5'>阿里巴巴</b>国际站关键字搜索 API 实战:从多条件筛选到商品列表高效获客

    阿里巴巴达摩院刘志伟:QEMU RISC-V 的进展、特性与未来规划

    2025 年 7 月 18 日,在第五届(2025)RISC-V 中国峰会的软件与生态系统分论坛上,阿里巴巴达摩院 RISC-V 及生态部技术专家刘志伟带来了关于 QEMU RISC-V 的报告
    发表于 07-18 11:20 5852次阅读
    <b class='flag-5'>阿里巴巴</b>达摩院刘志伟:QEMU RISC-V 的进展、特性与未来规划

    探访阿里巴巴展厅合作的无人超市:如何让结账速度提升300%

    在传统超市里,排队结账往往是一场“耐力考验”——高峰期平均等待时间超过15分钟,收银员扫码失误引发的纠纷屡见不鲜。但在阿里巴巴展厅合作的远景达无人超市,这个数字被彻底改写:消费者从选品到离店仅需15
    的头像 发表于 07-13 00:00 1058次阅读
    探访<b class='flag-5'>阿里巴巴</b>展厅合作的无人超市:如何让结账速度提升300%

    阿里2025财年业绩:净利润大涨77%,AI+云业务揽下千亿收入

    (电子发烧友网综合报道)6月26日,阿里巴巴发布了2025财年年报:2025财年,阿里巴巴营收达到9963.47亿元,同比增长6%;净利润达到1259.76亿元,同比大增长77%,创下历史新高
    的头像 发表于 06-28 00:10 9091次阅读
    <b class='flag-5'>阿里</b>2025财年业绩:净利润大涨77%,AI+云业务揽下千亿收入

    求大神!米家mish和WiFi版配件求大神!米家mish和WiFi版配件

    阿里巴巴上没有找到,要超薄的哦
    发表于 06-01 10:31

    壁仞科技完成阿里巴巴通义千问Qwen3全系列模型支持

    4月29日,阿里巴巴通义千问发布并开源8款新版Qwen3系列“混合推理模型”(简称“Qwen3”)。Qwen3发布后数小时内,壁仞科技完成全系列支持,并率先在壁仞科技开发者云平台上线。 性能卓越
    的头像 发表于 04-30 15:19 1710次阅读