#Java系统模块化

使用@ConfigurationProperties配置Spring Boot模块

19-03-23 13771 4 banq

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

良好架构的几个重要特征

18-11-18 2229 3 banq

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

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

18-10-08 809 3 banq

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

Jenkins已经老了 - ITNEXT

19-04-30 2146 2 banq

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

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

19-04-29 1085 1 banq

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

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

19-02-21 2922 banq

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

使用设计画布发现和建模有界上下文 - Nick Tune

19-07-23 583 1 banq

我们如何将大型系统分解为更小,更易于管理的模块化组件?在领域驱动设计中,大型系统被分解为 有界上下文 ,这些上下文在代码中成为 微服务 和组织中的团队的自然边界。 识别良好边界没有捷径可走。... 详细

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

19-04-28 681 jdon

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

JavaScript中的领域驱动设计

18-12-30 655 1 banq

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

模块模式(Module)

19-07-26 435 1 jdon

模块模式用于实现由模块化编程定义的软件模块的概念。 . 详细

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

19-01-24 819 banq

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

GitHub - kgrzybek/modular-monolith-with-ddd: DDD单体模块化架构.NET案例源码

19-08-26 927 banq

采用领域驱动设计方法的全模块化Monolith的 .NET应用程序。点击标题进入。 领域模型原则和属性: 领域模型是系统中的中心和最关键部分,应... 详细

清洁代码:职责 — Janos Pasztor

19-01-09 575 banq

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

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

18-09-11 578 banq

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

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

18-12-04 644 banq

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

共有 57 上一页 1 2 3 4 下一页