43张图帮你快速理解Java30种常用框架(附相应学习笔记)

自1995年推出以来,Java始终处于首位,这使其成为有史以来最著名的软件编程语言之一。及时的更新和新版本发布使Java保持着活跃和竞争力。

而在Java的成长史中,诸多能为开发节省大量时间的框架也是功不可没,今天我们就用43张图来盘点一下Java中常用的30种常用框架,希望能帮助各位更好的理解框架和使用框架。

有些图比较大的图上传之后可能会有点糊,但是高清大图以及一些框架学习笔记我都整理好了

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第1张图片

 需要的同学转发本文+关注+私信【1203】即可获取!一定要先关注哦,不然收不到消息的!!

java 类加载器架构

虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第2张图片

 JVM 架构

JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第3张图片

 43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第4张图片

Java 技术体系

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第5张图片

线程运行架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第6张图片

Java 体系(编译与运行)结构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第7张图片

JMS 技术架构

JMS(Java Message Service)组成特点:

  1. JMS provider
    实现JMS接口和规范的消息中间件,也就是我们的MQ服务器
  2. JMS producer
    消息生产者 创建和发送JMS消息的客户端应用
  3. JMS consumer
    消息消费者,接收和处理JMS消息的客户端应用
  4. JMS message

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第8张图片

 

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第9张图片

 JMX 技术架构

JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架 ,从Java5.0开始引入到标准Java技术平台中。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第10张图片

 Spring 架构

这个不用我多说了吧,Spring具有出色的开发复杂 Web 应用程序的能力,并以高性能著称。它使Java开发人员能够轻松地创建企业级应用程序。被戏称为“程序员的春天”。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第11张图片

 43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第12张图片

 Hibernate 架构

作为一个对象关系映射(ORM)数据库,Hibernate 改变了我们以前查看数据库的方式。尽管它不是一个完整的全栈框架,但它为转换多个数据库的数据提供了极大的便利。

它支持多个数据库的能力使得它很容易拓展,无论应用程序大小或用户数量如何。它快速、强大、易于扩展、修改和配置。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第13张图片

 ibatis 架构

ibatis是一款apache开源的、轻量级的、基于java持久层的、半自动方式的开发框架。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第14张图片

 Struts2 架构

Struts2 当年可谓是风光无限啊,Struts2 + Spring + Hibernate 三大框架一起组成了 "SSH"————牛逼哄哄的 Java Web 框架三剑客。

时过境迁,现在除了老掉牙的老项目,已经很少有公司还用 Struts2 开发了,甚至从招聘岗位技能上、以及面试者的简历上消失。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第15张图片

 Struts1 架构

struts1相对struts2小巧,与servlet和jsp耦合性较高,struts2是以xwork(WebWork)为核心,不是struts1的升级版,可以看成是xwork的升级版

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第16张图片

 JBPM 架构

JBPM是J2EE的轻量级工作流管理系统。工作流由实体(Entity)、参与者(Participant)、流程定义(Flow Definition)、工作流引擎(Engine) 四部分组成。它适用于项目流程比较多,流程复杂的项目。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第17张图片

 EJB 技术架构

EJB官方解释:商务软件的核心部分是它的业务逻辑。业务逻辑抽象了整个商务过程的流程,并使用计
算机语言将他们实现。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第18张图片

 Portal 架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第19张图片

J2EE 架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第20张图片

 43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第21张图片

Oracle 架构

Oracle Database(又名 Oracle RDBMS)是甲骨文公司的一款关系数据库管理系统。到目前为止仍在数据库市场上占有主要份额。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第22张图片

 MYSQL 架构

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第23张图片

Android 架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第24张图片

云计算架构

云计算架构包含的技术很广,但必须掌握的云计算核心技术分别Docker, K8S和Istio

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第25张图片

 LINUX 内核

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第26张图片

vmware 架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第27张图片

SAP 系统整体架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第28张图片

门户网站应用架构蓝图

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第29张图片

 SOA 技术架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第30张图片

 MIS 技术架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第31张图片

 APUSIC ESB 技术架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第32张图片

 GIS esb 技术架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第33张图片

CRM 方案架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第34张图片

 OA 架构

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第35张图片

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第36张图片

end

就先写到这吧,需要高清大图以及框架学习笔记的同学转发本文+关注+私信【1203】即可。

一定要先关注哦,不然收不到消息的!!

43张图帮你快速理解Java30种常用框架(附相应学习笔记)_第37张图片

你可能感兴趣的:(学习,jvm,java)