j2ee框架有哪些


自1995年Java诞生以来,它始终稳居软件编程语言的首位,从而成为了有史以来最知名的编程语言之一。Java的持续更新和新版本的发布使其始终保持活跃和竞争力。

在Java的发展历程中,众多能够为开发者节省大量时间的框架起到了至关重要的作用。今天,我们就通过43张图来详细介绍Java中常用的30种框架,希望能够帮助大家更好地理解和应用这些框架。

虽然有些较大的图上传后可能会有些模糊,但我已整理好高清大图以及一些框架学习笔记。

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

Java虚拟机(JVM)设计团队将类加载阶段中的“通过类的全限定名来获取描述此类的二进制字节流”这一操作移至Java虚拟机的外部实现,使得应用程序能够自主决定如何获取所需的类。这一操作的代码模块被称为“类加载器”。

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

关于JMS(Java Message Service)的组成特点:

1. JMS provider:实现JMS接口和规范的消息中间件,即我们的MQ服务器。

2. JMS producer:消息生产者,负责创建和发送JMS消息的客户端应用。

3. JMS consumer:消息消费者,负责接收和处理JMS消息的客户端应用。

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

至于Spring框架,它以其出色的开发复杂Web应用程序的能力和高性能而著称,被誉为“程序员的春天”。Spring使Java开发人员能够轻松地创建企业级应用程序。

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

ibatis是一款由Apache开源的、轻量级的、基于Java持久层的、半自动化的开发框架。

Struts2曾风光无限,与Spring和Hibernate一起组成了强大的Java Web框架组合“SSH”。如今除了老项目,很少有公司使用Struts2进行开发了。Struts1相对小巧,与servlet和jsp的耦合性较高。而Struts2则以xwork(WebWork)为核心,并非Struts1的升级版,可看作是xwork的进化版。

JBPM是J2EE的轻量级工作流管理系统,适用于项目流程多且复杂的项目。工作流由实体、参与者、流程定义、工作流引擎四部分组成。

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

Oracle Database(又称Oracle RDBMS)是甲骨文公司的一款关系型数据库管理系统,至今仍占据数据库市场的主要份额。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,现属Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,特别是在WEB应用方面,它是最好的RDBMS(关系数据库管理系统)应用软件之一。MySQL通过将数据保存在不同的表中,增加了速度并提高了灵活性。

在云计算架构中,涉及的技术非常广泛,但必须掌握的核心技术包括Docker、K8S和Istio。

就先写到这里吧,需要高清大图以及框架学习笔记的同学请转发本文+关注+私信【1203】即可获取!记得先关注哦,不然可能会收不到消息的!