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

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

3天内不再提示

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

汽车玩家 来源:沙茶敏碎碎念 作者:沙茶敏碎碎念 2020-01-21 17:32 次阅读

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

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

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

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

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

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

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

    关注

    19

    文章

    2953

    浏览量

    104504
  • 编程
    +关注

    关注

    88

    文章

    3578

    浏览量

    93548
  • 阿里巴巴
    +关注

    关注

    7

    文章

    1607

    浏览量

    47069
收藏 人收藏

    评论

    相关推荐

    阿里巴巴国际站首推全流程AI产品

    近日,阿里巴巴国际站正式推出了其首个全流程AI产品——AI生意助手2.0。这一创新产品的问世,标志着阿里巴巴在助力中小企业外贸经营方面迈出了重要一步。
    的头像 发表于 10-30 16:12 176次阅读

    阿里巴巴完成双重主要上市

    8月28日阿里巴巴在香港联交所主板主要上市,成为在港交所、纽交所双重主要上市的公司。如今,阿里巴巴完成双重主要上市。 此外,有投资机构认为阿里巴巴最快有望于9月份就纳入港股通。 截至8月28日收盘,
    的头像 发表于 08-29 16:06 335次阅读

    阿里巴巴季报出炉 阿里云二季度营收增长6%

    阿里巴巴季报出炉我们一起来围观一下,根据阿里巴巴集团发布的截至2024年6月30日的第二季度经营业绩数据显示,阿里巴巴该季度营收达到2432.4亿元,而上年同期营收2341.56亿元,同比增4%;经
    的头像 发表于 08-16 16:45 452次阅读

    阿里巴巴AI赋能海外扩张新篇章

    中国电商巨头阿里巴巴集团正积极重启并加速其海外扩张战略,以应对国内电商市场竞争加剧的挑战。此次扩张的一大亮点在于,阿里巴巴将人工智能(AI)技术深度融入其国际业务布局中,开启了海外发展的新篇章。
    的头像 发表于 07-12 17:56 939次阅读

    阿里巴巴投资逐际动力,深化智能机器人布局

    近日,阿里巴巴集团对深圳逐际动力科技有限公司(简称:逐际动力)进行战略投资,此举再次体现了阿里巴巴在智能机器人领域的坚定布局。
    的头像 发表于 05-22 11:52 746次阅读

    阿里巴巴集团2024财年稳健增长

    阿里巴巴集团近日公布了其2024财年第四季度及全年业绩报告,数据亮眼。在经历一年的主动变革后,阿里巴巴重回健康增长轨道。
    的头像 发表于 05-16 11:23 631次阅读

    阿里巴巴杭州全球总部正式启用

    近日,阿里巴巴在杭州的未来科技城正式揭开了其全球总部新园区的面纱。这座园区不仅是阿里巴巴目前规模最大的综合性办公空间,更是其绿色、科技、可持续发展理念的生动体现。
    的头像 发表于 05-13 11:15 509次阅读

    阿里巴巴减持小鹏汽车股份至9.24%

    据美东时间 3 月 20 日披露,小鹏汽车于美国证券交易委员会文件中透露,阿里巴巴旗下淘系平台淘宝中国控股有限公司(Taobao China Holding Limited)正计划出售 3300 万份小鹏汽车 ADS,市值约为 3.14 亿美元(约合人民币 22.61 亿元)。
    的头像 发表于 03-21 10:45 668次阅读

    阿里巴巴重返中国顶级电商轨道

    阿里巴巴集团董事会主席蔡崇信近日宣布,经过一系列架构重组和管理层变动后,阿里巴巴已成功重返中国顶级电商轨道。蔡崇信在讲话中强调,公司正在逐步调整战略,重新定位其在电商领域的领导地位。
    的头像 发表于 02-27 14:29 861次阅读

    阿里巴巴涨超3% 财报或超预期

    阿里巴巴涨超3% 今日港股开盘后阿里巴巴涨超3%,恒生科技表现也很亮眼。快手、比亚迪电子、联想集团等多股上涨。 阿里巴巴将于2月7日发布2024财年第三季度财报,业界分析会超预期。
    的头像 发表于 02-06 16:05 1451次阅读

    软银子公司确认减持阿里 阿里巴巴最大股东易主

    软银子公司确认减持阿里 软银集团旗下全资子公司Skybridge LLC在回应关于买卖阿里巴巴股票时表示,此前已经与金融机构签订了预付远期合约涉及5.21亿股;由于近几年已经分阶段实施并完成实物结算
    的头像 发表于 01-26 20:45 1750次阅读

    软银已完成减持阿里巴巴股份

    近日,软银集团全资子公司Skybridge LLC宣布,已完成对阿里巴巴股份的减持。这一决定是在经过深思熟虑后作出的,旨在优化公司的财务结构和未来的投资策略。
    的头像 发表于 01-26 15:58 801次阅读

    马云大幅增持阿里股票 马云取代软银成为阿里巴巴最大股东

    马云大幅增持阿里股票 马云取代软银成为阿里巴巴最大股东 有媒体报道,阿里巴巴创始人马云、蔡崇信近期大笔增持了阿里的股票,而且已经买成了最大股东,马云取代软银成为
    的头像 发表于 01-24 18:55 1032次阅读

    镭神智能入选阿里巴巴诸神之战2023年度智能制造赛道之星

    近日,阿里云发布《Create@阿里巴巴诸神之战2023年度新势力榜单》,镭神智能入选Create@阿里巴巴诸神之战2023年度智能制造赛道之星。据悉,2023年,Create@阿里巴巴
    的头像 发表于 01-20 08:23 402次阅读
    镭神智能入选<b class='flag-5'>阿里巴巴</b>诸神之战2023年度智能制造赛道之星

    深夜,阿里巴巴“出售”小鹏?

    对此,阿里巴巴集团相关负责人表示,“我们根据自身的资本管理目标,出售了所持的部分小鹏股份。小鹏是中国电动汽车领域的领军者之一,我们已与其建立了战略合作关系。我们相信小鹏的前景,期待与该公司的持续合作。”
    的头像 发表于 12-18 16:31 592次阅读