#模块化

      更多分类

Jenkins已经老了 - ITNEXT

19-04-30 386 1 banq

Jenkins的核心问题是它的单体巨石。一切都耦合在一起,插件,配置,web ui,Jenkins核心,一切都在一个大型Web应用程序中。是时候我们开始将我们在自己的生产系统上学到的经验应用到Jen... 详细

对单体系统优缺点评判到位:拆分Shopify单体工程的经验分享

19-04-29 124 1 banq

Shopify是现存最大的Ruby on Rails代码库之一。它已被超过一千名开发人员使用了十多年。它封装了来自计费商家,管理第三方开发者应用程序,更新产品,处理运输等许多不同功能。它最初是作为整... 详细

Java中的复合视图设计模式(Composite View Design Pattern)

19-04-28 58 jdon

使用由多个子视图组成的复合视图。整个模板的每个子视图可以整体动态地包括在内,并且可以独立于内容来管理页面的布局。  Apache Tiles和SiteMesh  框架使用Composite View... 详细

使用@ConfigurationProperties配置Spring Boot模块

19-03-23 289 banq

SpringBoot应用经常需要一些参数,这些参数可以定义要连接的数据库,要支持的区域设置或要应用的日志记录级别。这些参数应该 外部化 (放在代码之外),这意味着我们不应该将它们变成可部署的工件,而... 详细

在Java 11中创建一个简单的模块化应用教程

19-02-21 225 banq

模块化编程使人们能够将代码组织成独立的,有凝聚力的模块,这些模块可以组合在一起以实现所需的功能。 本文摘自Nick Samoylov和Mohamed Sanaulla撰写的一本名为 Java 11 ... 详细

软件复用导致的软件依赖问题 - research!rsc

19-01-24 29 banq

几十年来,对软件重用的讨论远比实际的软件重用更常见。今天,情况正好相反:开发人员每天都以软件依赖的形式重复使用其他人编写的软件,而且情况大多未经审查。 我自己的背景包括使用Google的内部源代码系... 详细

清洁代码:职责 — Janos Pasztor

19-01-09 32 banq

我听说你想成为一个更好的程序员。您希望使用可重用的部分,并希望更轻松地维护旧代码。您可能还希望在团队中更好地工作并确保减少错误。 对更好代码的渴望通常会让人们发现“清洁代码”这个术语。这很可能是由 ... 详细

JavaScript中的领域驱动设计

18-12-30 130 banq

让DDD为你的JavaScript混乱带来秩序。 我不会把自己当作JavaScript开发人员,我总是开玩笑说这是一种我从未打算学习的语言。它现在如此普遍,它刚刚发生。我经历了享受它和鄙视它的阶段。... 详细

如何针对Java9之前版本构建一个既模块化又兼容Java版本的库呢

18-12-04 49 banq

如果您是库包或框架的作者,你可能希望看到你的库包在大量应用程序中使用。提升库包使用量的一种方法是使其与旧版Java兼容。同时,你可以考虑对库进行模块化,以使其对充分利用Java平台模块系统(JPMS... 详细

良好架构的几个重要特征

18-11-18 535 2 banq

在我看来,软件架构与建筑物的架构非常相似。你可以建造一个没有精心建筑设计的房子,但它永远不会是完美的。如果没有好的计划,你就无法建造一座大楼。在规划阶段,您需要注意几个想法:选择正确的墙壁,规划电力... 详细

精心设计的单体架构也是好的

18-10-08 446 2 banq

该文认为单体巨石架构如果经过良好设计也是很好的,但是什么是良好设计呢?原文: DevOps Days London今年很棒!会谈很有意思,文化包容性和友好性。 我一直认为我们应该建立'正确的服务'... 详细

重用和单一职责可能是对立的

18-09-24 173 1 banq

单一职责是让一段代码只做一件事,实现一个功能,软件复杂性来自于让一段代码做两件事: "So much complexity in software comes from trying to make... 详细

模块化不是采用微服务主要目的

18-09-11 114 banq

如果你转向微服务的动机是为了实现模块化,那么请三思而行。 模块化是JVM内部的解决方案,比如JPMS, OSGI和JBOSS模块。JPMS对于应用程序级别的模块化是没有用的,OSGI的复杂臃肿会掩盖... 详细

从Java 8升级到Java 11应该注意的问题

18-09-07 2638 banq

从Java 8迁移到Java 11比大多数升级更棘手。以下是这个过程的一些注意事项。 模块 在Java 9中Java引入了历史上最大的变化之一 是模块,但: 不必将你自己的代码模块化以后才能... 详细

JPMS模块对于库包开发人员的负面效应

18-09-07 40 banq

Java 9引入了一个主要的新功能:JPMS,即Java平台模块系统,但是对于专门提供库包开发的程序员却有负面效果。 Java 8可能是有史以来最成功的Java版本,它被广泛使用,因此,几乎所有开源... 详细

共有 351 2 3 下一页