#Java系统模块化

模块化与微服务比较

17-03-27 6769 12 banq

本文比较了 微服务 和模块化整体 架构 (modularized monolith )的区别。现在大家一股脑从整体单片monolith迁移到微服务,但是这种转变真的适合你公司吗?整体单片mon... 详细

SystemJS是万能动态模块加载器

15-01-08 18793 9 banq

SystemJS: systemjs/systemjs · GitHub 是一个通用Javascript模块加载器,可以在浏览器和NodeJS中加载ES6模块 AMD CommonJS 和全局脚本。 ... 详细

使用Spring Boot实现模块化

18-07-25 3924 9 banq

一般情况下,一个SpringBoot应用 = 一个 微服务 = 一个模块 = 一个有边界的上下文,如果有多个模块,我们就开发多个微服务,多个SpringBoot应用,然后使用Springclou... 详细

Java ServiceLoader与Spring工厂加载器

18-07-18 1816 4 banq

现在Spring boot来到了Jar世界,原来它是管理war世界的王者,所以,他也很可能带来了Jar打包规则的改变。Jar世界从OSGI到Java Service Loader以及Java 9的模块... 详细

按六角形架构实现模块化设计

18-08-12 986 2 banq

六角形 架构 是核心与接口外围关系图,业务逻辑核心应该位于中心,不依赖于外层接口,注意,这里数据库也是一种外围,很多系统能做到业务逻辑不依赖rest或界面,但是做不到不依赖于数据... 详细

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

18-09-07 7903 banq

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

真棒:使用Java 11实现应用的模块化

18-08-06 2329 1 banq

Java 11带来成熟的模块化系统,OSGI丢一边去吧,为什么要迁移到模块系统? 1. 模块能带来可靠的配置 - 新的模块系统是需要在程序组件里明确声明依赖的方法,这种替代料以前默认的但是脆弱的、容... 详细

纠结了,微服务和单体你选择哪一个?

18-08-10 1044 banq

本文是一篇 微服务 和单体 架构 比较文章,这类文章很多,但是比较的现象背后其实已经假设了一种先验的判断标准,这篇文章的言下之意是微服务比单体高级,对人员素质要求高,其实这是一种误解,微服务正... 详细

测试和发现模块之间耦合的有效手段

18-07-20 738 1 banq

虽然我们使用SpringBoot实现 微服务 ,但是在一个微服务中还是有可能塞入很多模块;同时从单体向微服务过程中,只有先将单体切分成模块以后,这些模块之间的依赖越来越少,这些模块才能逐个独立成微... 详细

Jenkins插件原理

18-08-15 1901 1 banq

1.它的插件是分两个部分,显示部分和运行控制部分,显示部分继承RootAction 定义菜单名称和url;控制部分继承Builder,在perfor方法里定义运行内容;在控制部分也有定义JSP参数输入... 详细

JSPM: 流畅的浏览器包管理器

15-01-08 3036 banq

JSPM: jspm.io - Frictionless Browser Package Management 是基于 SystemJS 的Javascript包 package管理器,基于动态的 ... 详细

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

18-09-07 1241 banq

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

6种办法实现精益软件

18-09-03 1 382 banq

最近,我浏览了公司的代码库,发现它有三个版本的仪表板,都是用于分析页面,我很确定客户不需要那样做。这引发了我幼稚脑中的一些事情,我开始在互联网上寻找相关的想法。就在那时,我发现了这篇古老的论文: “为... 详细

ModRun: 无需Jigsaw的Java模块化

16-11-27 427 banq

ModRun是一个Java类加载器,能够在运行时直接从Maven仓库加载和运行类,并解决相关依赖。可加载多个应用到同一个JVM中,同时保持这些类完全隔离;能同时可加载同一目录的多个版本到JVM,甚至可... 详细

写害羞的代码才能模块化

18-08-17 328 banq

"Write shy code - modules that don't reveal anything unnecessary to other modules and that don't rel... 详细

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