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

article/2025/11/7 6:48:12

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

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

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

 需要的同学转发本文+关注+私信【555】即可获取! 

java 类加载器架构

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

JVM 架构

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

 

 

Java 技术体系 

线程运行架构 

 

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

 

JMS 技术架构

JMS(Java Message Service)组成特点:

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

 

JMX 技术架构

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

 

Spring 架构

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

 

 

Hibernate 架构

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

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

 

 

ibatis 架构

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

 

Struts2 架构

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

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

 

 

Struts1 架构

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

JBPM 架构

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

 

 

EJB 技术架构

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

 

Portal 架构 

 

 J2EE 架构

 

 

Oracle 架构

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

 

MYSQL 架构

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

 

Android 架构 

 

云计算架构

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

 

 LINUX 内核

 

vmware 架构 

 

SAP 系统整体架构 

 

 门户网站应用架构蓝图

 

 SOA 技术架构

MIS 技术架构 

APUSIC ESB 技术架构 

 

GIS esb 技术架构 

 

CRM 方案架构 

OA 架构 

 

 

end

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

 

 


http://chatgpt.dhexx.cn/article/asgfwoGN.shtml

相关文章

数据自动采集器

数据自动采集器(Data Scraper)是一种自动化工具,用于从互联网上提取数据并将其转换为有用的信息。这些工具通常使用Web爬虫程序来提取数据,其目的是帮助用户节省时间和精力。数据自动采集器可以从互联网上的各种网站和应用程序中提…

数据采集分析系统

1.系统概览 数据埋点分析系统都做了些什么?采集了哪些数据?这些数据我们将如何运用和分析?最终又将如何展示呢? 首先我们看下系统结构。整个系统由以下 4 个部分组成,期望能提供一套完整的用户行为分析的解决方案&am…

数据采集-数据采集方法-免费数据采集软件及教程

数据采集,互联网上的网络数据大致分为文字图片数据,音频数据,视频数据,我们怎么才能快速的采集这些数据为我们所用?今天给大家分享一款免费的网数据采集软件。全程可视化0基础采集,详细参考图片。 SEO技术经…

网络数据采集-免费全网数据采集软件

网络数据采集,互联网上的网络数据大致分为文字图片网络数据,音频网络数据,视频网络数据,我们怎么才能快速的采集这些数据为我们所用呢?今天给大家分享一款免费的网络数据采集软件。全程可视化0基础采集,详细…

采集器软件

采集器软件,为什么要用采集器软件?使用采集器软件可以快速采集内容分析。今天就给大家分享一款采集器软件。只需要输入关键词或者域名就能实现数据内容采集,接下来我们会以图片的形式给大家展示。大家注意看图(采集器软件为:147采集器直接搜…

网络数据采集-免费网络数据采集软件

网络数据采集,相信每个人都了解数据的重要性。根据大量的数据可以分析以及预测出行业的发展趋势以及模式。今天给大家分享一款免费的网络数据采集工具,全程可视化点选采集详细如图。 在网站优化行业,一些新手有一个通病。很多人认为SEO与营销…

比较主流的数据采集分析工具

比较主流的数据采集分析工具 友盟神策GrowingIO 可操作性: 友盟 操作简单,能够迅速建站,快速开始部署,部署成功后,可看数据报表。 神策 相比较来讲,操作不友好,没有找到如何建站。 GrowingI…

工业数据采集平台

工业数据采集平台 杭州乐芯科技有限公司传统的DNC、MDC、SCADA只能满足部分设备数据采集,在工业互联网4.0时代,杭州乐芯开发新一代采集平台。平台功能更加贴合工业互联网要求,提出数据采集兼容性更强、数据逻辑计算、平台对接等新的功能。 平…

什么是数据采集?

什么是数据采集 数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。数据采集技术广泛应用在各个领域。比如摄像头,麦克风,都是数据采集工具。 在互联网行业快速发展的今天&#x…

工业设备数据采集系统-采集精灵

一、项目概述 MDC数据采集系统用于帮助企业通过全自动的软件采集方式,实时采集生产现场产量与品质数据,减少了大量的人工报表,做到无纸化生产,监控车间机床的利用率、空闲率、报警率、零件生产量等情况,并将采集到的数…

数据采集工具

起源 关系数据库(RDMS)是数据分析与处理的主要工具,我们在关系数据库上积累了大量处理数据的技巧、知识与经验。 当大数据技术来临的时候,我们自然而然就会思考,能不能将关系数据库数据处理的技巧和方法转移到大数据技…

数据采集

数据分析的前提就是数据的数量和质量。今天介绍几种数据源和数据的采集方式。 从数据采集角度,数据源分为开放数据源、爬虫抓取、日志采集、传感器,四类数据源。 开放数据源和爬虫听得比较多(主要是我听得比较多)&#x…

常用的数据采集工具有哪些-免费获取数据信息的工具有哪些

随着社会不停地发展。人们也是越来越离不开互联网,常用的数据采集工具有哪些?今天小编就给大家盘点一下免费好用的数据采集工具,只需要点几下鼠标就能轻松获取数据,不管是导出excel还是自动发布到网站。详细参考图片一、二、三、四…

大数据数据采集工具简介

随着大数据技术体系的发展,越来越多的企业应用大数据技术支撑自己的业务发展。数据采集作为大数据的起点,是企业主动获取数据的一种重要手段。数据采集的多样性、全面性直接影响数据质量。 企业获取数据的渠道分为内部和外部两个渠道。内部渠道包含自己建…

数据采集工具有哪些?数据采集软件有哪些免费下载

数据采集工具有哪些?随着互联网的发展数据的重要性也越来越重要,做电商的离不开数据的分析,做实体店也不离开数据的分析,做网站的也离不开数据的分析,做行业的也离不开数据的分析。只有知己知彼才能百战百胜。今天给大…

实时数据采集-免费实时数据采集软件

实时数据采集,怎么采集实时数据。今天给大家分享一款免费的实时数据监控采集,只需要输入域名,选择监控采集时间即可实时采集数据,详细参考以下图片! 网络营销是当今的发展趋势,而成功的关键是搜索引擎优化。…

数据采集工具-免费数据自动采集软件工具

数据采集工具,什么是数据的自动采集工具,怎么让采集的数据全自动化。今天给大家分享一款免费数据采集的工具,只需要输入域名,或者输入关键词就自动采集数据的工具,详细参考图片教程。 假如坚持网站优化排名的稳定性&am…

常见数据采集工具介绍

数据采集是指从各种数据源中收集数据并将其存储在一个地方,以便进行分析和处理。数据采集工具是帮助我们自动化数据采集过程的软件或服务。在本文中,我们将介绍一些常见的数据采集工具。 Web Scraper Web Scraper是一种免费的浏览器扩展,可…

推荐10个最好用的数据采集工具

10款最好用的数据采集工具,免费采集工具、网站网页采集工具、各行业采集工具,这是目前比较好的一些免费数据采集工具,希望可以帮助到大家。 1、八爪鱼采集器 八爪鱼是基于运营商在网实名制真实数据是整合了网页数据采集、移动互联网数据及API接口服务等服务为一体的数据服务…

Windows 下TSI721数据采集软件

Windows 下TSI721数据采集软件 文章目录 Windows 下TSI721数据采集软件 前言一、FPGA SRIO控制器介绍二、TSI721 采集驱动软件设计1.软件流程步骤:2.测试结果 总结 前言 我在文章 [《Windows 下TSI721驱动软件使用》](https://blog.csdn.net/weixin_51894432/articl…